Hallo,
ich habe zwei kleine Fragen bezüglich eines Code Schnipsel aus dem Info-Banner-Widget.
Ich habe daraus einen Bereich kopiert, um ihn analog für mein Cookie-Hinweis-Widget zu nutzen, damit dieses erst in Webbrowser zu sehen ist.
Es handelt sich um diesen Code Bereich:
<$
var pageArticles = page.articles;
var alertsOnPage = 0;
var thisWidgetName = article.widgetName;
for ( var i=0; i < pageArticles.count; ++i ) {
var currentArticle = pageArticles.item(i);
if ( currentArticle.widgetName == thisWidgetName && currentArticle.active ){
alertsOnPage ++;
}
}
@@@425c9464-5d9b-4a0b-b0c1-ac531ad6e78b@@@gt;
<$ if ( system.preview ) { @@@425c9464-5d9b-4a0b-b0c1-ac531ad6e78b@@@gt;
<$= system.partial("article-begin.html") @@@425c9464-5d9b-4a0b-b0c1-ac531ad6e78b@@@gt;
<$ if ( alertsOnPage > 1 ){ @@@425c9464-5d9b-4a0b-b0c1-ac531ad6e78b@@@gt;
<$= system.partial("no-preview-info.html", "", "wird nur im Webbrowser angezeigt. <br /><span style=\"color: red; font-weight: bold;\">Es ist nur ein Cookie-Hinweis-Widget pro Seite zugelassen! Bitte entferne überzählige Cookie-Hinweis-Widgets.</span>") @@@425c9464-5d9b-4a0b-b0c1-ac531ad6e78b@@@gt;
<$ } else { @@@425c9464-5d9b-4a0b-b0c1-ac531ad6e78b@@@gt;
<$= system.partial("no-preview-info.html", "", "wird nur im Webbrowser angezeigt.") @@@425c9464-5d9b-4a0b-b0c1-ac531ad6e78b@@@gt;
<$ } @@@425c9464-5d9b-4a0b-b0c1-ac531ad6e78b@@@gt;
<$= system.partial("article-end.html") @@@425c9464-5d9b-4a0b-b0c1-ac531ad6e78b@@@gt;
<$ } else { @@@425c9464-5d9b-4a0b-b0c1-ac531ad6e78b@@@gt;
usw......usw.....
Alles anzeigen
Frage 1:
Muss ich hier die drei oben genannten Variablennamen ändern/anpassen, da sie ja schon im Info-Banner-Widget verwendet werden oder könnte ich das so lassen? So wie es jetzt ist funktioniert es zwar, aber ich bin mir nicht sicher ob es richtig ist.
Frage 2:
Warum werden mir die Umlaute nicht als solche angezeigt werden? Ich habe im Wort "überzählige" das "ü" und das "ä" HTML codiert - aber ich verstehe nicht warum es nur so korrekt angezeigt wird.
UTF-8 ist für meine Seiten voreingestellt.