So lesen Sie Inhaltsbilder über ein Listentemplate aus

Dieser Artikel beschreibt, wie Sie innerhalb einer Liste Bilder einlesen, die aus dem Inhaltsbereich der eingelesenen Dateien stammen.

Über Weblication® Listentemplates stehen die Inhalte des wd:extension Blockes der eingelesenen Dateien zur Verfügung.

Um auf andere Daten aus dem Inhaltsbereich einer Seite (z.B. Bilder aus content1) zugreifen zu können, müssen Sie diese Daten direkt auslesen (z.B. über die xPath-Funktion document oder WSL).

Hierzu folgende Beispiele:

Beispiel: Auszug aus default.wFilelist.php mit Auslesen des Bildes aus content1

...
<!-- Pfad zum Vorschaubild (aus Inhalt ausgelesen) bestimmen -->
<xsl:variable name="thumbnailContent">
  <xsl:choose>
    <xsl:when test="wd:stat/@extension = 'jpg' or wd:stat/@extension = 'png' or wd:stat/@extension = 'gif'"><xsl:value-of select="@path"/></xsl:when>
    <xsl:when test="document(concat($wDocumentRoot,@path))//wd:document/wd:group[@id='content1']/wd:item[@type='picture.standard']/wd:fragment[@id='picture']/img/@src"><xsl:value-of select="document(concat($wDocumentRoot,@path))//wd:document/wd:group[@id='content1']/wd:item[@type='picture.standard']/wd:fragment[@id='picture']/img/@src"/></xsl:when>
    <xsl:otherwise/>
  </xsl:choose>
</xsl:variable>
...
<!-- Darstellung -->
  <h2 class="listEntryTitle"><a href="{@path}"><xsl:value-of select="wd:extension/wd:meta/wd:title/text()"/></a></h2>                  
  <wsl:thumbnail class="listEntryThumbnail" src="{$thumbnailContent}" width="60" mode="default" />
...