<we:block>: Nummerieren der Wiederholungen mit <we:position>
Die Einträge eines einfachen <we:block> könne folgendermaßen mit <we:position> durchnummeriert werden:
<we:ifNotEmpty match="MyBlock">
<ul>
<we:block name="MyBlock">
<li>
<we:position type="block" format="1" reference="MyBlock"/>. Text
</li>
</we:block>
</ul>
</we:ifNotEmpty>
// Ausgabe:
1. Text
2. Text
3. Text
Hinweis: Mit <we:position to="global" nameto="aktuelleNummer"> kann die aktuelle Nummer selbstverständlich auch in PHP weiter verarbeitet werden.
Eine Nummerierung in einem verschachtelten <we:block> erreicht wird in folgendem Beispiel gezeigt:
<we:ifNotEmpty match="Level_1">
<ul>
<we:block name="Level_1">
<li>
<we:position type="block" format="1" reference="Level_1"/>. Text
<we:ifNotEmpty match="Level_2">
<ul>
<we:block name="Level_2">
<li>
<we:position type="block" format="A" reference="Level_2"/>) Text
</li>
</we:block>
</ul>
</we:ifNotEmpty>
</li>
</we:block>
</ul>
</we:ifNotEmpty>
// Ausgabe:
1. Text
A) Text
B) Text
2. Text
A) Text
3. Text
...
Natürlich kann man sich auch im verschachtelten Block auf den umgebenden Block beziehen:
<we:ifNotEmpty match="Level_1">
<ul>
<we:block name="Level_1">
<li>
<we:position type="block" format="1" reference="Level_1"/>. Text
<we:ifNotEmpty match="Level_2">
<ul>
<we:block name="Level_2">
<li>
<we:position type="block" format="1" reference="Level_1"/>.
<we:position type="block" format="1" reference="Level_2"/> Text
</li>
</we:block>
</ul>
</we:ifNotEmpty>
</li>
</we:block>
</ul>
</we:ifNotEmpty>
// Ausgabe:
1. Text
1.1 Text
1.2 Text
2. Text
2.1 Text
3. Text
....
- Einsatz von PHP in webEdition
- <we:block> und <we:listview>: Alternierende CSS-Klassen mit <we:ifPosition>
- <we:block> und <we:listview>: Den Inhalt eines Blocks in einer Listview ausgeben
- Allgemeine Variablen und Funktionen
- Attribute in HTML-Tags ausspielen
- Auf interne Variablen des aktuellen webEdition-Dokuments zugreifen
- Datenbank-Funktionen
- E-Mail-Benachrichtigung von 404-Fehlern mit webEdition
- Externe JS-Plugins und andere Bibliotheken komfortabel in webEdition importieren
- Fehlerseite für limitierte Logins Multidomain-fähig machen
- Google Sitemap in webEdition erstellen
- Große Dateien – wohin damit?
- Innerhalb einer listview type="search" die ID eines Objektes anzeigen
- Liste der Tastaturkürzel
- Massenoperationen für webEdition Objekte
- Mit webEdition automatisiert Thumbnails erzeugen
- Mit webEdition-Thumbnails responsive Background-Images gestalten
- Pflichtfelder in Dokumenten
- PHP-Klassen und PHP-Libraries einfügen
- Referenzen für PHP, JavaScript und CSS in die webEdition-Sidebar laden
- SEO-optimierte Image-News-Slider mit webEditon und bxSlider
- SEO-URLs, so bekommt ihr sie „klein“
- Tipps und Rezepte
- Vorlagen-Quelltext aus DB anzeigen
- we:comment mehr als nur Kommentare
- webEdition IDs in CSS und JS Dateien einbinden
- webEdition Kategorien
- webEdition Tags statt PHP-Code
- Wie funktionieren eigentlich webEdition Objekte?
- Wie kann ich als Entwickler die Code-Qualität von webEdition-Projekten einschätzen?