Zitat von
pju
Ja, das kapier ich schon.
Aber du kannst es ja so ähnlich wie beim normalen Link-Insert-Tag machen oder nicht?
PHP-Code:
{{custom_link_open}}Click here{{custom_link_close}}
{{custom_link_open}}<img src="irgendwas.jpg">{{custom_link_close}}
custom_link_open gibt dann nur etwas aus, wenn in der Datenbank ein Link hinterlegt ist …
/Edit:
Wie, du hast ein eigenes Insert-Tag? Wie sieht das aus? Code? Wo ist dann das Problem?
Der eigene Inserttag ist genau nach Anleitung aus dem Link den du geschrieben hast, nur etwas erweitert um Abzufragen welchem Kunden die Seite gehört.
Hier mal ein Beispiel warum es so leider nicht geht:
PHP-Code:
In der DB steht z.B.: 'https://community.contao.org' ({{customerinserttag::speziellerlink}})
Ausgabe kann sein:
<a href="{{customerinserttag::speziellerlink}}".....><img ...></a>
<a href="{{customerinserttag::speziellerlink}}".....>Forum</a>
<a class="irgendwas" href="{{customerinserttag::speziellerlink}}".....>Irgendwas</a>
Ich müsste dann ja für jede gewünschte Möglichkeit einen Anfang haben und das bei ca 500 Kunden, das ist nicht machbar. Diese dann bei Änderungen zu Pflegen ist zu viel aufwand, deshalb gibt der Insertag nur die URL zurück, egal was damit gemacht werden soll.
Anhand der "globalen" Inhalte müsste ich nur dieses eine Element ändern. Aber das funktioniert ja auch soweit, Problem ist nur, das bei "globalen" Inhalten jeder den HTML-Code bekommt, auch wenn kein Link aus dem Insertag kommt, deshalb war meine Frage ob es möglich ist eine z.B. If-Abfrage mit Inserttags zu erstellen, die dann nur bei erfüllter Bedingung den rest ausgibt:
So in etwa:
PHP-Code:
if({{customerinserttag::speziellerlink}}){
<a href="{{customerinserttag::speziellerlink}}".....><img ...></a>
}
Ist dann kein Link hinterlegt wird auch nicht der HTML-Code ausgegeben, das wäre optimal. Gefunden habe ich eine Javascript-Variante, allerdings kann ich den Leuten die die Inhalte einpflegen ja nicht sagen, Ihr müsst noch das und das mit einbauen.
Code:
<script>
var speziellerlink= '{{customerinserttag::speziellerlink}}';
if (speziellerlink) {
//Ausgabe: <a href="{{customerinserttag::speziellerlink}}".....><img ...></a>
}
</script>
Lesezeichen