1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
| {* Image - Full view *}
{def $sort_order=$node.parent.sort_array[0][1]
$sort_column=$node.parent.sort_array[0][0]
$sort_column_value=cond( $sort_column|eq( 'published' ), $node.object.published,
$sort_column|eq( 'modified' ), $node.object.modified,
$sort_column|eq( 'name' ), $node.object.name,
$sort_column|eq( 'priority' ), $node.priority,
$sort_column|eq( 'modified_subnode' ), $node.modified_subnode,
false() ) }
{if $sort_column_value|eq( false() )}
{set $sort_column_value = $node.object.published
$sort_column = 'published'}
{/if}
{def $previous_image = fetch( 'content', 'list', hash( 'parent_node_id', $node.parent_node_id,
'class_filter_type', 'include',
'class_filter_array', array( 'image' ),
'limit', '1',
'attribute_filter', array( 'and', array( $sort_column, $sort_order|choose( '>', '<' ), $sort_column_value ) ),
'sort_by', array( $sort_column, $sort_order|not ) ) )
$next_image = fetch( 'content', 'list', hash( 'parent_node_id', $node.parent_node_id,
'class_filter_type', 'include',
'class_filter_array', array( 'image' ),
'limit', '1',
'attribute_filter', array( 'and', array( $sort_column, $sort_order|choose( '<', '>' ), $sort_column_value ) ),
'sort_by', array( $sort_column, $sort_order ) ) ) }
<div class="border-box">
<div class="border-tl"><div class="border-tr"><div class="border-tc"></div></div></div>
<div class="border-ml"><div class="border-mr"><div class="border-mc float-break">
<div class="content-view-full">
<div class="class-image">
<div class="attribute-header">
<h1>{$node.name|wash()}</h1>
</div>
{if is_unset( $versionview_mode )}
<div class="content-navigator">
{if $previous_image}
<div class="content-navigator-previous">
<div class="content-navigator-arrow">« </div><a href={$previous_image[0].url_alias|ezurl} title="{$previous_image[0].name|wash}">{'Previous image'|i18n( 'design/ezwebin/full/image' )}</a>
</div>
{else}
<div class="content-navigator-previous-disabled">
<div class="content-navigator-arrow">« </div>{'Previous image'|i18n( 'design/ezwebin/full/image' )}
</div>
{/if}
{if $previous_image}
<div class="content-navigator-separator">|</div>
{else}
<div class="content-navigator-separator-disabled">|</div>
{/if}
{def $parent=$node.parent}
<div class="content-navigator-forum-link"><a href={$parent.url_alias|ezurl}>{$parent.name|wash}</a></div>
{if $next_image}
<div class="content-navigator-separator">|</div>
{else}
<div class="content-navigator-separator-disabled">|</div>
{/if}
{if $next_image}
<div class="content-navigator-next">
<a href={$next_image[0].url_alias|ezurl} title="{$next_image[0].name|wash}">{'Next image'|i18n( 'design/ezwebin/full/image' )}</a><div class="content-navigator-arrow"> »</div>
</div>
{else}
<div class="content-navigator-next-disabled">
{'Next image'|i18n( 'design/ezwebin/full/image' )}<div class="content-navigator-arrow"> »</div>
</div>
{/if}
</div>
{/if}
<div class="attribute-image">
<p>{attribute_view_gui attribute=$node.data_map.image image_class=imagelarge}</p>
</div>
<div class="attribute-caption">
{attribute_view_gui attribute=$node.data_map.caption}
</div>
</div>
</div>
</div></div></div>
<div class="border-bl"><div class="border-br"><div class="border-bc"></div></div></div>
</div> |
Partager