Oznámení
<img> v <p> a nie v <div>
před 14 lety
- izsak
- Člen | 15
Je možné nastaviť Texy! tak, aby obrázok [* img.jpg *]
nebol
vložený do <div>
ale do <p>
?
Skúšal som použiť
$this->imageDescModule->boxClass = 'p';
ale bezúspešne.
před 14 lety
- juneau
- Člen | 166
<p>
je element obalujici odstavec textu. chtit do nej
vkladat obrazek by bylo znasilnovanim XHTML a to je tusim primo proti autorove
srsti :)
je pro tohle nejaky realny duvod?
před 14 lety
- izsak
- Člen | 15
Pokiaľ viem, tak je inline obsah ako každý iný text a
teda kľudne môže by v odstavci. Nenútim autora zmeni texy-compact.php. Iba
sa pýtam na možnos nastavenia.
Texy! je veľmi konfigurovateľná a keďže umožňuje zmeni element, do ktorého bude generova obrázok s popiskou, prečo by sa teda nedalo zmeni toto chovanie?
Hlavne potrebujem, aby boli obrázky rovnako odstadzované ako text, čo pri umiestnení do <div> nebudú.
před 14 lety
- David Grudl
- Nette Core | 6806
Princip je takový, že blok neobsahující žádný text se
uzavře do elementu <div>
, jinak se použije
<p>
. Přináší to určité výhody při stylování.
Tuto vlastnost nejde (momentálně) změnit překonfigurováním, je třeba šáhnout do zdrojového kódu tm-generic-block.php a upravit tuto část (zaměnit div na p):
// specify tag
if ($el->contentType == TEXY_CONTENT_TEXTUAL) $el->tag = 'p';
elseif ($mMod1 || $mMod2 || $mMod3 || $mMod4) $el->tag = 'div';
elseif ($el->contentType == TEXY_CONTENT_BLOCK) $el->tag = '';
else $el->tag = 'div';
před 14 lety
- izsak
- Člen | 15
Ďakujem.
Používam texy-compact.php, takže zatiaľ budem osamotené obrázky
manuálne vklada do <p>
.