Hallo miteinander,
bin jetzt neu hier dabei, wenn ich doch auch schon des öfteren auf einige nützliche Informationen hier zurückgegriffen habe. Werde natürlich auch mein Bestes tun um andere hier zu unterstützen. Leider muss ich mein dasein hier im Forum trotzdem mit einer Frage beginnen.
Ich habe einen Typo-Auftritt, auf dessen Homeseite ein Javascript-Popup mit jquery/fancybox hochgezogen wird, jedes mal wenn die Homeseite geladen wird.
Der Header-Code hierfür sieht in etwa so aus:
page.headerData.6 = TEXT
page.headerData.6.value (
<script type="text/javascript">
$(document).ready(function() {
/* This is basic - uses default settings */
$("a#single_image").fancybox();
/* Using custom settings */
$("a#inline").fancybox({
'hideOnContentClick': true
});
$("a.iframe").fancybox({
'hideOnContentClick': false,
'hideOnOverlayClick': false,
'autoDimensions' : false,
'width' : 500,
'height' : 100,
'overlayColor' : '#0f0'
}).trigger('click');
/* Apply fancybox to multiple items */
$("a.group").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false
});
});
</script>
)
Das Ganze landet irgendwann noch in einer externen Scriptdatei.
Auf der Homeseite befindet sich nun ein unsichtbarer iframe, der per fancybox hochgezogen wird, sobald die Seite geladen wird.
Das Problem ist nun, dass dieses Popup nicht immer benötigt wird, und quasi "per Schalter" aktiviert/deaktiviert werden soll.
Ich habe mir überlegt, diesen Code nur zu laden, wenn die per iframe referenzierte Typo-Seite auch gezeigt wird sprich in den Seiteneinstellungen der "hide page"-flag nicht gesetzt ist.
Nur wie kann ich prüfen ob dies der Fall ist, bzw. geht das überhaupt?
Ich dachte etwas in der Art ( Mir ist natürlich klar, dass das SO nicht geht):
[page.id.12.hidden == 0]
//Füge den HeaderCodehinzu
[global]
Kann an dieser Stelle leider keinen Link zu der Seite setzen, da diese noch nicht online ist und ich auch zuerst die Genehmigung des Kunden einholen müsste. Hoffe mir kann trotzdem jemand weiterhelfen.