Questions & Answers

SebastianStieme
Returning Observer

Regel: GREATER_THAN mit mehreren Input-Feldern

Hallo,

ich habe folgende Anforderung vom Kunden bekommen und versuche dafรผr eine passene Regel zu schreiben.

Ich habe 2 CMS_INPUT_TEXT Felder.

Der Redakteur kann Feld 1, Feld 2 oder Feld 1 und Feld 2 befรผllen.

Hier sieht man dann das Ergebnis wenn z.B. Feld 1 und Feld 2 befรผllt wurden. http://prntscr.com/cf5oey

Es ist aber wie gesagt auch mรถglich nur eines der beiden Felder zu fรผllen.

Ich mรถchte nun eine Regel erstellen, die die Zeichen auf max. 35 begrenzt. Die Regel soll also quasi wie folgt aussehen:

Feld_1_Length + Feld-2_Length < 35 Zeichen

Ich kann die Regel fรผr 1 Feld erstellen, ich brauche ja aber die summe der beiden Felder. Was kann ich da tun?

Hier einmal die Regel fรผr nur das 1 Feld:

<ON_SAVE>

                    <WITH>

                              <NOT>

                                        <GREATER_THAN>

                                                            <PROPERTY name="LENGTH" source="st_headline_colored"/>

                                                  <NUMBER>35</NUMBER>

                                        </GREATER_THAN>

                              </NOT>

                    </WITH>

                    <DO>

                              <VALIDATION>

                                        <PROPERTY name="VALID" source="st_headline_colored"/>

                                        <MESSAGE lang="*" text="max. 35 characters"/>

                                        <MESSAGE lang="DE" text="max. 35 Zeichen"/>

                              </VALIDATION>

                              <VALIDATION>

                                        <PROPERTY name="VALID" source="st_headline_white"/>

                                        <MESSAGE lang="*" text="max. 35 characters"/>

                                        <MESSAGE lang="DE" text="max. 35 Zeichen"/>

                              </VALIDATION>

                    </DO>

          </ON_SAVE>

0 Kudos
2 Replies
marza
I'm new here

Hallo Sebastian,

eventuell musst Du Dir hier einen Validation-Service schreiben:

http://www.e-spirit.com/odfs52/vorlagenentwicklung/regeln/anbindung-externer-logik-schedule/

Dort kannst Du die Lรคnge der beiden Felder als Parameter รผbergeben. Aber ich vermute mal, Du musst dann die Regel fรผr beide Felder kopieren, damit die Fehlermeldung an jedem Feld erscheint.

GrรผรŸe Marian

sebastianc
Crownpeak employee

Hallo Sebastian,

benรถtigst Du noch weitere Hilfe oder hat dir die Antwort von Marian bereits geholfen?

In diesem Fall wรคre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere

Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lรถsung

gefunden haben, wรคre es nett, wenn Du diese hier bereitstellst.

Viele GrรผรŸe

Sebastian

0 Kudos

Type a product name