Wo befindet sich der Absatz? (FS_LIST/Seite)
Author: Charlotte_Koeni
Publication Date: 4/1/2015 13:32
Hallo,
wie macht man das am Besten wenn man heraus finden will, ob eine Absatzvorlage momentan in einer FS_LIST aufgerufen wird oder direkt in der Seite eingebunden ist?
Ich weiß, dass man den #for.index abfragen kann wenn die FS_LISTE in einer For-Schleife aufruft. Wenn der Absatz direkt in der Seite steht, dann wäre dieser index NULL. Oder man könnte auch eine Variable bei der Ausgabe der FS_LISTE setzen und diese dann im Absatz abfragen.
Gibt es noch eine bessere Möglichkeit? Was wäre die Beste?
Viele Grüße
Charlotte
Tags: absatz, fs_list
-
Author: teichmann - 4/1/2015 15:29
Hallo Charlotte,
seit FirstSpirit 5.0 gibt es das Systemobjekt #this, welches hier hilfreich sein könnte.
Mit #this bekommen Sie das aktuelle Objekt auf dem Sie arbeiten, bspw. 'Page' oder 'Section'.
Dieses könnte ihnen hier insofern weiterhelfen, dass sie #global.section (womit Sie immer die überliegende Section aus dem Content-Bereich bekommen) gegen #this prüfen.
In Template-Logik könnte das dann so aussehen:$CMS_IF(#this.equals(#global.section))
<h1>Dieser Absatz ist direkt im Content-Bereich der Seite eingehangen</h1>
$CMS_ELSE$
<h1>Dieser Absatz ist nicht direkt im Content-Bereich der Seite eingehangen</h1>
$CSM_END_IF$
Hilft Ihnen diese Antwort weiter?
Viele Grüße,
Jascha
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire