Handling Article Slideshows¶
Listing a Single Article’s Slideshow¶
Usage:
1 2 3 4 5 | {% gimme slideshow with { name: "slideshow1" } %}
{{ slideshow.code }} <!-- Slideshow's code -->
{{ slideshow.createdAt|date('Y-m-d hh:mm') }} <!-- Slideshow's created at datetime -->
{{ slideshow.updatedAt|date('Y-m-d hh:mm') }} <!-- Slideshow's updated at datetime-->
{% endgimme %}
|
or
1 2 3 4 5 | {% gimme slideshow with { name: "slideshow1", article: gimme.article } %}
{{ slideshow.code }} <!-- Slideshow's code -->
{{ slideshow.createdAt|date('Y-m-d hh:mm') }} <!-- Slideshow's created at datetime -->
{{ slideshow.updatedAt|date('Y-m-d hh:mm') }} <!-- Slideshow's updated at datetime-->
{% endgimme %}
|
Parameters:
1 | {% gimme slideshow with { name: "slideshow1", article: gimme.article } %} {{ slideshow.code }} {% endgimme %} - select slideshow by it's code/name and current article.
|
If the article
parameter is not provided, the slideshow will be loaded for the current article that is set in the context.
Listing a collection of Article’s Slideshows¶
Usage:
1 2 3 4 5 | {% gimmelist slideshow from slideshows with { article: gimme.article } %}
{{ slideshow.code }} <!-- Slideshow's code -->
{{ slideshow.createdAt|date('Y-m-d hh:mm') }} <!-- Slideshow's created at datetime -->
{{ slideshow.updatedAt|date('Y-m-d hh:mm') }} <!-- Slideshow's updated at datetime-->
{% endgimmelist %}
|
The above twig code will render the list of articles slideshows for the current article set in context.
Listing all Article’s Slideshows Items¶
Usage:
1 2 3 4 5 | {% gimmelist slideshowItem from slideshowItems with { article: gimme.article } %}
{% gimme rendition with {'media': slideshowItem.articleMedia, 'name': '770x515', 'fallback': 'original' } %}
<img src="{{ url(rendition) }}" />
{% endgimme %}
{% endgimmelist %}
|
The above twig code will render the list of articles slideshows for the current article set in context.
Or if there are audio, video, image files in slideshow:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | {% gimmelist slideshow from slideshows with { article: gimme.article } %}
<h2>{{ slideshow.code }}</h2>
{% gimmelist slideshowItem from slideshowItems with { article: gimme.article, slideshow: slideshow } %}
{% if slideshowItem.articleMedia.mimetype starts with 'image' %}
{% gimme rendition with {'media': slideshowItem.articleMedia, 'name': '770x515', 'fallback': 'original' } %}
<img src="{{ url(rendition) }}" />
{% endgimme %}
{% elseif slideshowItem.articleMedia.mimetype starts with 'audio' %}
<audio src="{{ url(slideshowItem.articleMedia) }}" controls>
<a href="{{ url(slideshowItem.articleMedia) }}">Download song</a>
</audio>
{% elseif slideshowItem.articleMedia.mimetype starts with 'video' %}
<video src="{{ url(slideshowItem.articleMedia) }}" controls>
<a href="{{ url(slideshowItem.articleMedia) }}">Download video</a>
</video>
{% endif %}
{% endgimmelist %}
{% endgimmelist %}
|
Listing all Article’s Slideshows and its Items¶
Usage:
1 2 3 4 5 6 7 8 9 10 11 | {% gimmelist slideshow from slideshows with { article: gimme.article } %}
{{ slideshow.code }} <!-- Slideshow's code -->
<!-- Slideshow items -->
{% gimmelist slideshowItem from slideshowItems with { article: gimme.article, slideshow: slideshow } %}
{% gimme rendition with {'media': slideshowItem.articleMedia, 'name': '770x515', 'fallback': 'original' } %}
<img src="{{ url(rendition) }}" />
{% endgimme %}
{% endgimmelist %}
{{ slideshow.createdAt|date('Y-m-d hh:mm') }} <!-- Slideshow's created at datetime -->
{{ slideshow.updatedAt|date('Y-m-d hh:mm') }} <!-- Slideshow's updated at datetime-->
{% endgimmelist %}
|
The article
parameter in gimmelist
is optional. If not provided, it will load slideshows for current article.
Listing a Single Slideshow and its Items by Name¶
Usage:
1 2 3 4 5 6 7 8 9 10 11 | {% gimmelist slideshow from slideshows with { article: gimme.article, name: "slideshow1" } %}
{{ slideshow.code }} <!-- Slideshow's code -->
<!-- Slideshow items -->
{% gimmelist slideshowItem from slideshowItems with { article: gimme.article, slideshow: slideshow } %}
{% gimme rendition with {'media': slideshowItem.articleMedia, 'name': '770x515', 'fallback': 'original' } %}
<img src="{{ url(rendition) }}" />
{% endgimme %}
{% endgimmelist %}
{{ slideshow.createdAt|date('Y-m-d hh:mm') }} <!-- Slideshow's created at datetime -->
{{ slideshow.updatedAt|date('Y-m-d hh:mm') }} <!-- Slideshow's updated at datetime-->
{% endgimmelist %}
|
The article
parameter in gimmelist
is optional. If not provided, it will load slideshows for current article.