Search the FirstSpirit Knowledge Base
Gibt es irgendeine maximale Anzahl von Verschachtelungen von Templates, bzw. Anweisungen wie CMS_IF?
Wir haben aktuell den Fall, dass abhängig von der Verschachtelung gewisse Werte nicht angezeigt werden.
Der Text/Bild Absatz bei übergibt seine Werte an eine Formatvorlage Text/Bild.
Wenn dieser Absatz auf auf einer Seite eingesetzt wird, gibt es keine Probleme.
Wir haben für Tabs einen Absatz der im Formular nur ein Feld ergänzt und die Ausgabe dieselbe ist.
Wenn dieser Absatz jedoch gerendert wird, gibt er die Ausgabe eines DomElement nicht aus.
Das interessante ist, dass die CMS_VALUE(prm_text) Anweisung in einem CMS_IF geschachtelt ist.
Wenn das CMS_IF entfernt wird, wird der Wert ausgegeben.
Die CMS_IF Anweisung evaluiert jedoch true, bzw. es wurde auch schon CMS_IF(true) getestet.
Hallo Marius,
es gibt eine Beschränkung der Stacksize im Ausgabekanal von Templates zur Erkennung von Endlosschleifen.
Vielleicht hilft Dir dieses Posting.
Viele Grüße
Michael
Hallo,
das beschriebene Verhalten, insbesondere dass der Wert ohne CMS_IF(true) ausgegeben wird, mit jedoch nicht, ist äußerst eigenartig.
Könnten Sie evtl. ein Codebeispiel Ihrer Verschachtelungen posten um das Problem besser nachvollziehen bzw. identifizieren zu können?
Eine maximale Anzahl an Verschachtelungen gibt es meines Wissens nach nicht.
Gruß
Jascha Teichmann
Die Strukturen sehen folgendermassen aus:
Funktioniert mit und ohne CMS_IF
Seitentemplate --> Absatz --> Rendertemplate
Funktioniert nur ohne CMS_IF
Datenquelle --> FS_LIST --> Absatz mit FS_LIST --> Absatz mit FS_LIST --> Absatz mit FS_LIST --> Absatz --> Rendertemplate
Das CMS_IF ist jeweils im Rendertemplate und wird auch korrekt aufgerufen.
Was vielleicht noch zu erwähnen ist, ist dass die Variable im CMS_IF einfach leer ist.
Hallo Marius,
es gibt eine Beschränkung der Stacksize im Ausgabekanal von Templates zur Erkennung von Endlosschleifen.
Vielleicht hilft Dir dieses Posting.
Viele Grüße
Michael
Hallo Michael
Danke für die Antwort, das hat in der Tat geholfen.
Gruss
Marius