ExcludeList für automatische Summaries in folder.tpl

02.02.2009 | eZ Publish

in der folder full view werden automatische Summaries der Folder-Contents erzeugt, wenn in der content.ini.append.php (Achtung, diese befindet sich für ezwebin ausnahmsweise im Extension-Ordner extension/ezwebin/settings !) der Eintrag steht:


[folder]
SummaryInFullView=enabled
[article]
SummaryInFullView=enabled

Will man die Liste der ContentObjekte, von denen Summaries erstellt werden beschränken, muß man sich dazu ins Template begeben und manuell einen Array erweitern:


 {if le( $node.depth, '3')}
 {set $classes=array( 'infobox', 'folder' , .......... )} 
 {/if}

Das ist alles andere als komfortabel.Deshalb würde es sich anbieten, diese Liste auch in die content.ini zu verlagern und einen Eintrag zu erstellen:


[SummaryExcludeList]
SummaryExcludeClass[]=folder
SummaryExcludeClass[]=infobox
SummaryExcludeClass[]=feedback_form
SummaryExcludeClass[]=blog

In der folder.tpl muß dann diese Liste dem exclude-Array übergeben werden:


   {foreach ezini( 'SummaryExcludeList', 'SummaryExcludeClass', 'content.ini' ) as $exclude}
       {set $classes=$classes|append($exclude)}
   {/foreach}