Layoutproblem mit Linktitle bei Mouseover
Author: daniel2
Publication Date: 5/24/2012 14:32
Hallo Community,
um folgenden Codeschnipsel geht es:
$CMS_TRIM(level:3)$
[ some code... ]
<ul class="someClasses">
<li>
<a href="$CMS_REF(ltStoreElement)$"
title="$CMS_RENDER(template:"tools", pvTool:"translator", pvKey:"allArticles")$">anyLabel</a>
</li>
</ul>
[ some code... ]
$CMS_END_TRIM$
Ein MouseOver über den so erzeugten Link (getestet im Firefox 12) sieht dann so aus:

Eine leere Zeile drüber ist zwar nen netter Effekt, aber nicht gewünscht. Abhilfe schafft ein zusätzliches Trimming:
<ul class="someClasses">
<li>
<a href="$CMS_REF(ltStoreElement)$"
title="$CMS_TRIM(level:3)$
$CMS_RENDER(template:"tools", pvTool:"translator", pvKey:"allArticles")$
$CMS_END_TRIM$">anyLabel</a>
</li>
</ul>
Ist das ein normales Verhalten? Sollte das erste, den ganzen Code umschliessende $CMS_TRIM(level:3)$ sich nicht auch auf den title-Parameter im Link auswirken?
FirstSpirit-Version ist 4.2.461.48921.
Beste Grüße,
Daniel
Tags: template
-
Author: hoebbel - 5/24/2012 15:49
Hallo Daniel,
$CMS_TRIM$ soll _unnötige_ Leerzeichen entfernen. Hier befinden sich Zeilenumbrüche innerhalb des auszugebenden Textes. An dieser Stelle willst Du Sie nicht haben, wenn aber statt dessen ein "normaler" Link innerhalb eines DOMs eingefügt wird, würdest Du dich beschweren, wenn die um den Link liegenden Leerzeichen weggetrimmt würden.
Beispiel: CMS_INPUT_DOM:
Dies <bold>ist</bold> <Link>ein Verweis</Link> irgendwo hin
--> Der Inhalt der Link und bold Tags wird nun durch ein Link- bzw. Format-template ausgegeben. Um alles herum steht ein CMS_TRIM. Das Ergebnis soll hier dann natürlich
Das <b>ist</b> <a ...>ein Verweis</a> irgendwo hin
sein und nicht
Das<b>ist</b><a ...>ein Verweis</a>irgendwo hin
Ich hoffe, dieses kleine Beispiel zeigt, wo die Probleme hier liegen. Die möglichen Lösungen sind nicht immer für alle Anwendungsfälle passend, wobei ich die Lösung, dass einfache Leerzeichen stehen bleiben, besser finde, da die noch relativ einfach manuell (auskommentieren, löschen...) entfernt werden können.
Viele Grüsse aus Dortmund,
Holger
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire