- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
FS_Catalog Regel
Hallo zusammen,
ich habe gerade versucht eine Regel fรผr meine FS_Catalog-Komponente zu schreiben. Diese soll lediglich validieren, dass mindestens 1 Item in der Liste eingetragen ist. Hier soll auch รผberprรผft werden, ob die Seite รผberhaupt als รbersetzt markiert ist.
Leider funktioniert die Regel nicht. Es kommt immer eine Fehlermeldung.
Meine Regel:
<RULES>
<RULE>
<WITH>
<AND>
<NOT>
<LESS_THAN>
<PROPERTY name="SIZE" source="stList"/>
<NUMBER>1</NUMBER>
</LESS_THAN>
</NOT>
<PROPERTY name="INCLUDED" source="#global"/>
<PROPERTY name="TRANSLATED" source="#global"/>
</AND>
</WITH>
<DO>
<VALIDATION scope="SAVE">
<PROPERTY name="VALID" source="stList"/>
<MESSAGE lang="*" text="Please select at least one item!"/>
</VALIDATION>
</DO>
</RULE>
</RULES>
Meine Eingabekomponente:
<FS_CATALOG name="stList" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Level 1"/>
</LANGINFOS>
<TEMPLATES type="section">
<TEMPLATE uid="st_microsite_accordion_level1__master"/>
</TEMPLATES>
</FS_CATALOG>
FS-Version: 5.2.212
Was mach ich falsch?
Danke im Voraus.
LG Thomas
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Thomas,
alles klar, es geht um die Regelauswertung und nicht um einen Programmfehler.
Ich glaube, die Regel drรผckt nicht das aus, was du willst. Die Bedingung wird aktuell nur dann erfรผllt (und somit die Komponente valide), wenn sowohl Translated als auch Included angehakt sind und mindestens ein Element eingetragen ist.
Ich glaube, das NOT muss um das AND und nicht nur um die Grรถรenprรผfung:
valide := !translated or !included or (size >= 1)
<=>
valide := !(translated and included and (size < 1))
Beste Grรผรe
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Thomas,
kรถnntest du noch schreiben, was fรผr ein Fehler kommt? Ich kรถnnte jetzt vermuten, dass die Komponente auf einer Seitenvorlage eingesetzt wird, dort gibt es die Eigenschaft "INCLUDED" nicht. Das ist aber mehr Raten als Analyse.
Grรผรe
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Stefan,
es kommt nur folgender Hinweistext:
"Unable to perform action as incorrect inputs exist. Please correct this error."
Die Regel befindet sich in einer Absatzvorlage.
lg thomas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Thomas,
alles klar, es geht um die Regelauswertung und nicht um einen Programmfehler.
Ich glaube, die Regel drรผckt nicht das aus, was du willst. Die Bedingung wird aktuell nur dann erfรผllt (und somit die Komponente valide), wenn sowohl Translated als auch Included angehakt sind und mindestens ein Element eingetragen ist.
Ich glaube, das NOT muss um das AND und nicht nur um die Grรถรenprรผfung:
valide := !translated or !included or (size >= 1)
<=>
valide := !(translated and included and (size < 1))
Beste Grรผรe
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hey, danke das funktioniert soweit erst mal

