M_Assmann
I'm new here

Zähler in einer Liste

Hallo Community,

ich habe ein Problem mit einem Zähler in der Liste bzw. der Zähler fängt immer mit 15 an,

obwohl ich in der Formatvorlage "standard" den Zähler auf  0 gesetzt habe. Der Zähler wird benötigt um in der Liste die Ebenen zu zählen.

Was läuft in der Formatvorlage "liste" nicht richtig?

Fomatvorlage: liste

vor:$CMS_VALUE(#global.pageContext["set_counterList"])$

<$CMS_VALUE(set_tag)$$CMS_IF(#global.pageContext["set_counterList"] == 0)$ class="$CMS_IF(st_un_sortiert_liste.toString == "Seriell")$seriellList $CMS_END_IF$default"$CMS_END_IF$>

$CMS_VALUE(#content)$

$CMS_SET(#global.pageContext["set_counterList"],#global.pageContext["set_counterList"]+1)$

</$CMS_VALUE(set_tag)$>

hier ein Auszug von der Liste:

Hier erfolgt jetzt eine sortierte Liste

vor:0   / Ausgabe-Zähler 0

  1. Hallo hier ist der erste Teil
  2. jaslkjfddasflkj
  3. von 4 oder mehr Teile ghjghj
  4. lkjadsflkj
  5. vor:15  / hier Ausgabe-Zähler 15- obwohl er nur 1 (eine Ebene) haben sollte.
    1. Teil Nummer 2
    2. sdfsdf
    3. Teil Nummer 2a
    4. vor:22 / usw......
0 Kudos
13 Replies

Hallo,

habe im Beispielprojekt die Formatvorlagen "standard"  + "liste" geändert und kann den Fehler

im Projekt nicht erzeugen.

    vor:0 danach:1 
  1. erste Ebene
  2. erste Ebene 2.Satz  
      vor:1 danach:2 
    1. zweite Ebene
    2. zweite Ebene 1. Satz  
        vor:2 danach:3 
      1. dritte Ebene
      2. dritte Ebene 1. Satz
      3. dritte Ebene 2. Satz  
          vor:3 danach:4 
        1. vierte Ebene 1.Satz
        2. vierte Ebene 2.Satz
        3. vierte Ebene 3. Satz  
            vor:4 danach:5 
          1. fünfte Ebene

Was muss jetzt geändert werden?

Grüße.

0 Kudos

Hallo,

als Versuch würde ich vorschlagen, die set_counterList in der Liste und in Standard einmal umzubenennen. Ich gehe davon aus, dass da irgendwo an einer anderen Stelle auch noch Einfluss auf den Zähler genommen wird. Um genaueres sagen zu können bräuchte ich aber mehr Informationen.

Grüße

0 Kudos

Hallo,

die set_counterList wird nur bei p + liste verwendet.

Wir haben 3 Umgebungen (Entwicklung, Zert + Produkitons-Umgebung).

Ich habe die Formatvorlagen (Standard + Liste) in die Zert-Umgebung aktualisiert,

in der Umgebung ist der Fehler nicht reproduzierbar - kommt richtig heraus.

Hier die Previerw von der Zert-Umgebung:

Die OE 1444 ist zuständig für die Betreuung und Anwendungsentwicklung für die Portale der LBBW (Internet und Intranet), für das Thema E-Mail/Groupware und die Geldautomaten der BW-Bank.

Sie kümmert sich dabei um folgende Themen:

        vor:0

  1. FirstSpirit
  2. HR-Portal
  3. Business-Portal
  4.   vor:1 
    1. nummer2
    2. nummer2a
    3.   vor:2 
      1. nummer3
      2. nummer3b
      3.   vor:3 
        1. nummer4
        2. nummer4a
        3. nummer4b
        4. nummer4c

sowie die Geldautomatenbestückung und -reparatur

Hier der Auszug von der  Entwicklungs-Umgebung:

Sie kümmert sich dabei um folgende Themen:

    vor:1 
  1. FirstSpirit 
      vor:48 
    1. nummer2
    2. nummer2a 
        vor:71 
      1. nummer3
      2. nummer3a
      3. nummer3c 
          vor:82 
        1. nummer4
        2. nummer4a 
            vor:87 
          1. nummer5
          2. danach:88
        3. danach:89
      4. danach:90
    3. danach:91
  2. HR-Portal
  3. Business-Portal
  4. bekannt
  5. danach:92

Beide Umgebungen haben die gleiche Server-Version: 4.2.454.47473

Was läuft da falsch?

Grüße.

0 Kudos

Hallo,

wir haben den Fehler gefunden.

Es lag an der Formatvorlage Listeneintrag, wir haben eine falsche Abfrage gestellt.

$CMS_IF(!#content.toString().isEmpty)$ mit $CMS_IF(!#content.isEmpty)$ klappt es wieder.

Grüße.

0 Kudos