Hallo Zusammen!
Ich bin ziemlich neu was das Thema WebEdition angeht, weshalb ich auf eure Hilfe angewiesen bin.
Leider finde ich im Netz kaum Infos und wenn überhaupt, dann nur für veraltete Versionen.
Meine Version ist 8.0.6.
Mein Problem ist ganz simpel: Ein Redakteur fügt bspw. 5 Elemente hinzu. Wie komme ich an diese Zahl 5, die mein Block jetzt durchlaufen muss, außerhalb des Editiermodus?
Mit we:position bekomme ich die aktuelle Position aber es gibt nichts (bzw. ich habe es nicht finden können), die Anzahl, wie oft mein Block insgesamt durchläuft.
Vielen Dank im Voraus!
Gesamtzahl der ausgewählten Elemente in einem Block
-
- Junior Member
- Beiträge: 15
- Registriert: Mo 15. Mär 2021, 17:18
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: Gesamtzahl der ausgewählten Elemente in einem Block
Hallo Heisenberg,
Wir haben das an diversen Stellen so gelöst, dass zuerst der <we:block> ausgegeben wird um die Anzahl der Elemente zu eruieren, erst dann wird er in einem zweiten Durchlauf verarbeitet:
Oder ganz ohne PHP:
HTH,
Sascha
Wir haben das an diversen Stellen so gelöst, dass zuerst der <we:block> ausgegeben wird um die Anzahl der Elemente zu eruieren, erst dann wird er in einem zweiten Durchlauf verarbeitet:
Code: Alles auswählen
...
<we:setVar to="global" nameto="counter" value="0"/>
<we:block name="myBlockName">
<?php $GLOBALS['counter']++;?>
</we:block>
<we:block name="myBlockName">
...
Code: Alles auswählen
...
<we:block name="myBlockName">
<we:position type="block" reference="myBlockName" to="global" nameto="counter"/>
</we:block>
<we:block name="myBlockName">
...
HTH,
Sascha
Re: Gesamtzahl der ausgewählten Elemente in einem Block
Halllo Heisenberg,
wenn du die Anzahl nicht für irgendwelche Weiterverarbeitungen benötigst, macht das we:block im Nicht-Editmode dann genau soviele Durchläufe wie es zugefügte Elemente durch den Redakteur gibt. Du musst also nicht extra selbst nochmal eine Schelife bauen, um 5 Elemente auszugeben, falls du das gemeint hattest!
VG, Timo
wenn du die Anzahl nicht für irgendwelche Weiterverarbeitungen benötigst, macht das we:block im Nicht-Editmode dann genau soviele Durchläufe wie es zugefügte Elemente durch den Redakteur gibt. Du musst also nicht extra selbst nochmal eine Schelife bauen, um 5 Elemente auszugeben, falls du das gemeint hattest!
Code: Alles auswählen
<we:ifEditmode>
<we:block>
<we:input name="meinText" />
</we:block>
</we:ifEditmode>
<we:ifNotEditmode>
<we:block>
<div class="lustigeshtml">
<we:input name="meinText" />
</div>
</we:block>
</we:ifNotEditmode>
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
-
- Junior Member
- Beiträge: 15
- Registriert: Mo 15. Mär 2021, 17:18
Re: Gesamtzahl der ausgewählten Elemente in einem Block
Saschas Antwort wird mir wohl helfen. Danke für eure Hilfe!
Wer ist online?
Mitglieder in diesem Forum: Google [Bot] und 57 Gäste