Dienstag, 21. August 2007 Druck-Ansicht
Manchmal braucht man eine individuelle CSS-Klasse für einige Elemente, um sie im Template über das Stylesheet direkt “ansprechen” zu können. Da man die HTML-Ausgabe der meisten Template-Tags nicht ohne Weiteres ändern kann, ist für diese Aufgaben meistens der “replace”-Modifier geeignet. Das wird bloß manchmal etwas unübersichtlich, und außerdem können so einige Fehler (wie Beispielsweise ein doppelte class-Attribute) nicht automatisch abgefangen werden
Kurzbeschreibung
Download
» myClass_10.zip (Version 1.0, 21. August 2007)
Kurzanleitung
Code-Beispiele
// 1) Hinzufügen der kompletten CSS-Markierung bei einfachen Tags
// Ausgabe von {$IRGENDWAS}
<img src="http://xy.de/img/bild.jpg" />
// Ausgabe von {$IRGENDWAS|myClass:'test'}
<img class="test" src="http://xy.de/img/bild.jpg" />
// 2) Keine doppelten class-Attribute
// Ausgabe von {$IRGENDWAS}
<img class="bild" src="http://xy.de/img/bild.jpg" />
// Ausgabe von {$IRGENDWAS|myClass:'test'}
<img class="test bild" src="http://xy.de/img/bild.jpg" />
// 3) Keine doppelten Klassen-Namen
// Ausgabe von {$IRGENDWAS}
<img class="test" src="http://xy.de/img/bild.jpg" />
// Ausgabe von {$IRGENDWAS|myClass:'test'}
<img class="test" src="http://xy.de/img/bild.jpg" />
// 4) Bei verschachtelten Tags wird das äußere geändert
// Ausgabe von {$IRGENDWAS}
<a href="#"><img src="http://xy.de/img/bild.jpg" /></a>
// Ausgabe von {$IRGENDWAS|myClass:'test'}
<a class="test" href="#"><img src="http://xy.de/img/bild.jpg" /></a>
Bookmarks, Feed und Links
Wenn Ihnen dieser Beitrag geholfen hat ...
Beiträge zu ähnlichen Themen:
5 Antworten zu xt:Commerce - CSS-Klasse zu Smarty-Tags hinzufügen
Kommentar schreiben