Hallo, ich habe eine Verweisvorlage zur Ausgabe von Telefonlinks erstellt. Es handelt sich um einen generischen Link. Das Formular enthält ein Textfeld "ltNumber" zur Eingabe einer Telefonnummer (z.B. "+49 1234 5678 0"). Dieses Textfeld ist im Eigenschaften-Tab als Verweistext eingestellt. Die Ausgabe soll dann so aussehen:
<a href="tel:+49123456780" class="phone">+49 1234 5678 0</a>
Im HTML-Kanal habe ich also geschrieben:
$CMS_IF(!#link.ltNumber.isEmpty())$
<a href="tel:$CMS_VALUE(#link.ltNumber.replace(" ", ""))$" class="phone">$CMS_VALUE(#link.ltNumber)$</a>
$CMS_END_IF$
Das Problem:
Wenn ich die Vorlage als LINKEDITOR in einem CMS_INPUT_LINKLIST verwende, sieht die Ausgabe genau so aus wie erwartet. Verwende ich sie aber in einem CMS_INPUT_DOM, erhalte ich z.B. folgende HTML-Ausgabe vom DOM-Text in der Vorschau:
<a href="#" linkid=0f1035ea-6702-48ca-85eb-e34af0bff983">+49 6103 5853 0</a>
D.h. der Link wird IRGENDWIE ausgegeben, aber nicht mit meiner HTML-Ausgabe. Das DOM sieht so aus:
<CMS_INPUT_DOM name="stContactText" allowEmpty="yes" rows="10" useLanguages="yes">
<FORMATS>
<TEMPLATE name="h5"/>
</FORMATS>
<LANGINFOS>
<LANGINFO lang="*" label="Text" description="Contact text"/>
<LANGINFO lang="DE" label="Text" description="Kontakt Text"/>
</LANGINFOS>
<LINKEDITORS>
<LINKEDITOR name="lt_phone_link"/>
<LINKEDITOR name="lt_teaser_link"/>
</LINKEDITORS>
</CMS_INPUT_DOM>
Muss ich im DOM irgendwelche Attribute einstellen oder sonst was, damit die HTML-Ausgabe der Linkvorlage verwendet wird? Habe ich in der Doku (mal wieder) etwas übersehen?