Dear all,
Anbei eine einfache Lösung die zu mindest bei den von mir zur Zeit eingesetzten Designs (Vertika, Washington, Ypsilon, usw) einwandfrei funktioniert.
Wenn du für jede einzelne Hauptseite unterschiedliche HTML-Code oder Script-Code eintragen möchtest:
1: In config.ccml, entfernen (falls anwesend):
<cc:property id="design.string.closingbody" caption="Script oder HTML vor schließendem Body-Tag" folder="Design" targettype="site" type="string" default="">
2: In config.ccml, hinzufügen:
<cc:property id="design.string.endbodyhaupt" caption="Script oder HTML per Hauptseite" folder="Design" targettype="topic" type="string" default="">
3: In navigation.ccml, ganz unten vor dem </body> hinzufügen
<cc:if cond="&topic.properties.design.string.endbodyhaupt">
<cc:print value="&topic.properties.design.string.endbodyhaupt">
</cc:if>
Das Ergebnis: Jede einzelne Hauptseite hat jetzt unter dem Reiter "erweiterte Eigenschaften",
die Möglichkeit um gewissene HTML-code oder eine bestimmte Script-Daten einzutragen.
Dies bietet zum Beispiel die Möglichkeit pro Seite eine Kodierung für eine bestimmte Pop-UP Anzeige einzutragen.
Anbei die Script-Daten für ein einfaches Beispiel PopUp:
<script id="ulp-remote" src="http://www.tukhut.nl/linski_poq/content/plugins/layered-popups/js/remote.min.js?ver=6.28" data-handler="http://www.tukhut.nl/linski_poq/ajax.php"></script>
<script>
ulp_add_event("onload", {
popup: "zfR4v8S7vf7s8rTi",
popup_mobile: "zfR4v8S7vf7s8rTi",
mode: "every-time",
period: 5,
delay: 1,
close_delay: 30
});
</script>
Wenn du für jede einzelne Unterseite unterschiedliche HTML-Code oder Script-Code eintragen möchtest:
1: In config.ccml, hinzufügen:
<cc:property id="design.string.endbodyunter" caption="Script oder HTML per Unterseite" folder="Design" targettype="topic" type="string" default="">
2: In navigation.ccml, ganz unten vor dem </body> hinzufügen
<cc:if cond="&topic.properties.design.string.endbodyunter">
<cc:print value="&topic.properties.design.string.endbodyunter">
</cc:if>
Das Ergebnis: Jede einzelne Unterseite hat jetzt unter dem Reiter "erweiterte Eigenschaften",
die Möglichkeit um gewissene HTML-code oder eine bestimmte Script-Daten einzutragen.
VG, Piotr