Prinzessin
I'm new here

Regel / Rule Wert aus CMS_INPUT_TOOGLE prüfen und GUI-Elemente einblenden

Hallo, ich habe ein CMS_INPUT_TOGGLE namens "cs_side_type" welches ich in den Regeln abfrage.

Ist das Element ausgeschaltet (OFF), soll das GUI-Element "cs_linklist" erscheinen. Ist das Element angeschaltet "ON", soll ein Element namens "cs_sideteaser_list" erscheinen.

Das Toogle-Element sieht so aus:

<CMS_INPUT_TOGGLE name="cs_side_type" type="radio" useLanguages="no">

        <LANGINFOS>

          <LANGINFO lang="*" label="Which content do you want to display on the right side next to the teaser?" description=""/>

          <LANGINFO lang="DE" label="Welchen Inhalt möchten Sie seitlich neben den Teasern anzeigen?" description=""/>

        </LANGINFOS>

        <OFF>

          <LANGINFO lang="*" label="Link list"/>

          <LANGINFO lang="DE" label="Linkliste"/>

        </OFF>

        <ON>

          <LANGINFO lang="*" label="Side teaser"/>

          <LANGINFO lang="DE" label="Seitliche Teaser"/>

        </ON>

      </CMS_INPUT_TOGGLE>

Und meine Regeln dazu so:

<!-- Wenn anzuzeigender seitlichter Teil FALSE, dann erscheint die Linkliste -->

    <ON_EVENT>

        <IF>         

            <PROPERTY source="cs_side_type" name="VALUE"/>           

        </IF>

        <WITH>

            <FALSE/>

        </WITH>

        <DO>

            <PROPERTY source="cs_linklist" name="VISIBLE"/>

        </DO>

    </ON_EVENT>

    <!-- Wenn anzuzeigender seitlichter Teil TRUE, dann erscheint die Teaserliste -->

    <ON_EVENT>

        <IF>

            <PROPERTY source="cs_side_type" name="VALUE"/>

        </IF>

        <WITH>

            <TRUE/>

        </WITH>

        <DO>

            <PROPERTY source="cs_sideteaser_list" name="VISIBLE"/>

        </DO>

    </ON_EVENT>

Die erste Regel funktioniert; die zweite nicht. Was kann hier der Fehler sein?

0 Kudos
2 Replies
StefanSchulz
I'm new here

Das IF ist das Problem. Denn es bezieht sich auf die Regel und nicht die Auswertung. Sprich: Ist die IF-Bedingung erfüllt, wird die Regel ausgeführt. Ist sie nicht erfüllt, wird die Regel nicht ausgeführt.

Eine entsprechende Umsetzung der Bedingung in den WITH-Teil sollte helfen.

Gruß

Stefan

0 Kudos

Hallo,

da dieser Thread seit über einem Monat keine Antwort mehr erhalten hat, vermute ich, dass Stefans Antwort zur Lösung des Problems geführt hat. Ich setze den Thread daher auf beantwortet.

Sollte die ursprüngliche Frage weiterhin bestehen, bitte noch einmal melden.

Viele Grüße,

Michaela

0 Kudos