Es gab zu dem Content_Dump Plug-in von Sonya den Request auch die Felder Image und Thumbnail aus dem Optionstab einer Seite auslesen zu können. Dies ist allerdings bereits möglich, nachfolgend eine Beschreibung:
Zunächst dachte ich die entsprechenden Felder liegen in einem anderen DB Table, allerdings liegen diese ebenfalls in prefix_content_props. Somit lassen sie sich bereits mit dem bestehenden Funktionsumfang nutzen.
Einfach im Parameter "extensions" oder "block_name" die gewünschten Felder nennen. Ein Basis-Beispiel für eine verlinkte Teaser-Seite (Content-Block "teaser" wird zusätzlich genutzt):
Code: Select all
{content_dump block_name="teaser" extensions="thumbnail" assign="dump"}
{foreach from=$dump item=dump}
<div class="entry">
<h3>{cms_selflink page=$dump->content->alias}</h3>
<p>{$dump->content->data}</p>
<img src="{$dump->extensions->thumbnail->data}" />
</div>
{/foreach}
Das heißt, bei einer Seite ohne Bild würde der entsprechende Teaser wie folgt lauten:
Code: Select all
...
<img src="-1" />
...

Eine kleine Smarty-Erweiterung des Templates hilft hier weiter. Wenn ein Bild ausgewählt ist, dieses Bild verwenden, ansonsten default Bild nutzen. Soll kein Bild gezeigt werden, wenn keines eingetragen wurde, einfach den {else} Teil aus dem Template löschen.
Code: Select all
{content_dump block_name="teaser" extensions="thumbnail" assign="dump"}
{foreach from=$dump item=dump}
<div class="entry">
<h3>{cms_selflink page=$dump->content->alias}</h3>
<p>{$dump->content->data}</p>
{if $dump->extensions->thumbnail->data != "-1"}
<img src="{$dump->extensions->thumbnail->data}" />
{else}
<img src="standard-bild-name.jpg" />
{/if}
</div>
{/foreach}

Beste Grüße
Nils