Entwicklung
Ich möchte gerne möglichst viele Seiten cachen lassen, habe aber nutzerspezifischen Content in meinen Seiten. Wie verhindere ich, dass die gesamte Seite gecachte wird und wie muss ich dabei vorgehen?
RedSYS besitzt einen sogenannten Community-Cache. Sie müssen bei Seiten selbst einstellen, dass der Cache auf "Community" gesetzt ist.
Setzen Sie die sogenannten Dynamic-Tags um den nutzerspezifischen Teil:
Beispielsweise dieser Codeschnipsel (der zweite Teil der if-else-Anweisung ist der Einfachheit weggelassen worden) :
<dynamic>
<#questionmark#
if (checkArticleInBasket($GLOBALS['primary'])){
echo 'dieser Artikel befindet sich bereit im Warenkorb</a>'
}else{
#questionmark#></dynamic>
....
Bitte Beachten Sie außerdem. daß DynamicTags in einer Funktion abgearbeitet werden. Um auf globale Variablen zuzugreifen, muss man GLOBALS['...'] verwenden.
Tags: -
Verwandte Artikel:
- Wo befinden sich die Template-Funktionen für das "Sitemenu"?
- Wie kann ich eine Shopstruktur aus dem Commerce-Bereich im Sitemenü ausgeben?
- Ich habe die Meta-tags einer Seite verändert und sehe die Änderung nicht im Livebereich?
- Wie lege ich eine weiße Seite an, ohne hinterlegtes Template? Wenn ich ein neues Dokument anlege, dann kann ich nur rsys-Dokumente mit Template anlegen. Wie umgehe ich das Template?
- Wie lege ich die Rechte für Gruppen und Rollen fest, so dass nur eine bestimmte Benutzergruppe auf die Seiten zugreifen kann
Letzte Änderung des Artikels: 2009-08-31 18:33
Verfasser des Artikels: Thomas Borsutzky
Revision: 1.2
Kommentieren nicht möglich