Dazu werden Seiten mit den Ident “support_” angelegt (support_bestellung, support_lieferung usw). Auf diesen Seiten die Seitenleiste einblendet werden.
Dazu benuze ich [{$oContent->oxcontents__oxloadid->value}].
ich schätze mal, dass $sidebar auf den CMS Seiten generell nicht gesetzt, also “false” ist, daher auch beide mit ODER verknüpften Teile der Bedingung nicht erfüllt werden
Doch $sidebar ist dort gesetzt.
Wenn ich den Wert des oxcontents__oxloadid mit [{$oContent->oxcontents__oxloadid->value}] abfrage, wird er mir auch gezeigt.
$oContent->oxcontents__oxloadid->value === ‘support_bestellung’ führt zur Anzeige der Seitenleiste aber eben nur auf einer bestmmten Seite.
Da es aber mehrere Seiten geben werden, wollte ich nicht die Abfrage um jede Seite erweitern, sondern $oContent->oxcontents__oxloadid->value|strpos:“support_” dafür benutzen. Das bedeutet doch, dass wenn “support_” in “oxcontents__oxloadid” vorkommt oder verstehe ich sie falsch?
ja fast.
strpos sagt dir, an welcher Stelle in oxloadid der String “support_” vorkommt, Computer fangen aber bei 0 an zu zählen, somit dürftest du für eine CMS Seite mit dem Ident “support_bestellung” als Ergebnis 0 erhalten, was allerdings innerhalb einer IF-Bedingung mit “false” gleichgesetzt wird.
Versuch mal so: |strpos:“support_” >= 0