uns beschäftigt gerade ein Problem (aktuellste Webedition-Version). Wir hoffen, dass ihr uns weiterhelfen könnt.
Wir möchten auf einer Seite eine "Listview" ausgeben, die auch auf "<we:block>-Elemente" zugreift. Allerdings wird bei Ausgabe des Blocks innerhalb einer Listview ein leeres Feld mit Inhalten aus dem Feld außerhalb des Blocks "überschrieben".
Unser Artikel-Template (vereinfacht) sieht so aus:
Code: Alles auswählen
<article>
<h1><we:input type="text" name="Headline"/></h1> <!-- Headline außerhalb Block -->
<we:textarea name="Content"/> <!-- Content außerhalb Block ABC -->
<we:block name="Block">
<h2><we:input type="text" name="SubHeadline"/></h2> <!--Block-SubHeadline -->
Content: <we:textarea name="Content"/> <!-- Content innerhalb Block XYZ -->
</we:block>
</article>
Unser Listview-Template so:
Code: Alles auswählen
<body >
<we:listview type="document" rows="10" offset="0" desc="true">
<we:repeat>
<we:field type="text" name="Headline" type="text"/>
<we:field type="text" name="Content" type="text"/>
<we:block name="Block">
<we:field type="text" name="SubHeadline" type="text"/>
<we:field type="text" name="Content" type="text"/>
</we:block>
</we:repeat>
</we:listview>
</body>
Ausgabe Seite Artikel
...mit ausgefüllten Feldern bei zwei "aktivierten" Blöcken, wobei ein Feld im 2. Block leer ist. (Hier funktioniert alles wie gewollt):
Code: Alles auswählen
<article>
<h1>Dies ist die Headline</h1> <!-- we:input name="Headline" -->
Content außerhalb Block ABC <!-- we:textarea name="Content" -->
<!-- 1. Block -->
<h2>Block-SubHeadline</h2> <!--we:input type="text" name="SubHeadline" -->
Content innerhalb Block XYZ<!-- we:textarea name="Content" -->
<!-- 2. Block -->
<h2>Zweite Block-SubHeadline</h2> <!--we:input type="text" name="SubHeadline" -->
LEER <!-- Feld "Content" ist hier leer, keine Eingabe durch Redakteur!! we:textarea name="Content" -->
</article>
Ausgabe Seite mit Listview:
Code: Alles auswählen
<body>
<!-- Hier beginnt die Listview -->
<!-- <we:listview type="document" rows="10" offset="0" desc="true"> -->
<!-- <we:repeat> -->
<h1>Dies ist die Headline</h1> <!-- we:input name="Headline" -->
Content außerhalb Block ABC <!-- we:textarea name="Content" -->
<!-- 1. Block -->
<h2>Block-SubHeadline</h2> <!--we:input type="text" name="SubHeadline" -->
Content innerhalb Block XYZ<!-- we:textarea name="Content" -->
<!-- 2. Block -->
<h2>Zweite Block-SubHeadline</h2> <!--we:input type="text" name="SubHeadline" -->
Content außerhalb Block ABC<!-- Hier ist das Problem -->
<!-- </we:repeat> -->
<!-- </we:listview> -->
</body>
Schon im Voraus besten Dank für eure Hilfe!
Andi Graf