ACC SHELL
{** BLOCK detail **}
{ax object=$G.result.object}
{ae pieces='image;ocreated;summary;text;images'|explode:';'}
{foreach item=piece from=$pieces}
{if ($piece|piece:$skip:true)}
{'template-'|cat:$this->part|cat:'-piece-'|cat:$piece|cat:'-before'|l:$this->group:false}
{/if}
{if ($piece|piece:$skip:'image')}
{$View::common('thumbnail', $object, null, false)}
{/if}
{if ($piece|piece:$skip:'ocreated')}
<span class="{$piece}">{$object->ocreated|date_format:$date_format}</span>
{/if}
{if ($piece|piece:$skip:'title')}
<span class="{$piece}">{$object->title|h}</span>
{/if}
{if ($piece|piece:$skip:'summary')}
<div class="{$piece}">
{$object->summary|cut:$cut_length|h}
</div>
{/if}
{if ($piece|piece:$skip:'text')}
<div class="{$piece}">
{$object->text}
</div>
{/if}
{if ($piece|piece:$skip:'images')}
{$View::common('images', $object)}
{/if}
{if ($piece|piece:$skip:true)}
{'template-'|cat:$this->part|cat:'-piece-'|cat:$piece|cat:'-after'|l:$this->group:false}
{/if}
{/foreach}
{** BLOCK list-item **}
{ae pieces='image;ocreated;title;summary;more'|explode:';'}
{a url='get-url'|l:$this->group}{a url=#lpath#|cat:$url}
{foreach item=piece from=$pieces}
{if ($piece|piece:$skip:true)}
{'template-'|cat:$this->part|cat:'-piece-'|cat:$piece|cat:'-before'|l:$this->group:false}
{/if}
{if ($piece|piece:$skip:'image')}
{$View::common('thumbnail', $object, null, $url)}
{/if}
{if ($piece|piece:$skip:'ocreated')}
<span class="{$piece}">{$object->ocreated|date_format:$date_format}</span>
{/if}
{if ($piece|piece:$skip:'title')}
<a class="{$piece}" href="{$url}{$object->url|h}">{$object->title|h}</a>
{/if}
{if ($piece|piece:$skip:'title-span')}
<span class="{$piece}">{$object->title|h}</span>
{/if}
{if ($piece|piece:$skip:'summary')}
<div class="{$piece}">
{$object->summary|cut:$cut_length|h}
</div>
{/if}
{if ($piece|piece:$skip:'text')}
<div class="{$piece}">
{$object->text|strip_tags|trim|cut:$cut_length|h}
</div>
{/if}
{if ($piece|piece:$skip:'more')}
<a class="{$piece}" href="{$url}{$object->url|h}">{'more'|l:$this->group}<span></span></a>
{/if}
{if ($piece|piece:$skip:true)}
{'template-'|cat:$this->part|cat:'-piece-'|cat:$piece|cat:'-after'|l:$this->group:false}
{/if}
{/foreach}
{** BLOCK list **}
{$View::common('pages', $G.result.pager, 'top')}
{foreach item=object from=$G.result.objects.list}
{template __file='::list-item' object=$object}
{/foreach}
{$View::common('pages', $G.result.pager, 'bottom')}
{** BLOCK @get **}
{a result=$G.invocation->dispatch()}
{$View::title()}
{$View::common('messages-output')}
{if ($G.result.object->g)}
{template __file='::list'}
{else}
{template __file='::detail'}
{/if}
{** ENDBLOCK **}
ACC SHELL 2018