{% trans_default_domain 'front_default' %} {% if entities %} {% set zone = block.col.zone %} {% set customTemplate = 'front/' ~ websiteTemplate ~ '/actions/newscast/teaser/' ~ teaser.slug ~ '.html.twig' %} {% set customTemplateExist = (customTemplate)|fileExist %} {% set template = customTemplateExist ? 'front/' ~ websiteTemplate ~ '/actions/newscast/teaser/' ~ teaser.slug ~ '.html.twig' : 'front/' ~ websiteTemplate ~ '/actions/newscast/teaser/default.html.twig' %} {% set posts = [] %} {% for categoryId, categoryEntities in entities %} {% for entity in categoryEntities %} {% set i18n = entity|i18n %} {% if i18n %} {% set mediaRelation = entity|mainMedia %} {% set mediaConfig = mediaRelation|thumbConfiguration(thumbConfiguration, true) %} {% set posts = posts|merge({(loop.index): { "entity": entity, "title": i18n.title, "titleForce": i18n.titleForce ? i18n.titleForce : 2, "titleAlignment": i18n.titleAlignment ? i18n.titleAlignment : 'text-left', "intro": i18n.introduction, "introAlignment": i18n.introductionAlignment ? i18n.introductionAlignment : 'text-left', "body": i18n.body, "bodyAlignment": i18n.bodyAlignment ? i18n.bodyAlignment : 'text-left', "mediaRelation": mediaRelation, "mediaConfig": mediaConfig, "url": entity|i18nUrl, "pageUrl": urlsIndex[entity.id] is defined and urlsIndex[entity.id] ? urlsIndex[entity.id] : null }}) %} {% endif %} {% endfor %} {% endfor %}
{% include 'core/webmaster-edit.html.twig' with { 'title': "Éditer le teaser"|trans([], 'front_webmaster'), 'role': 'ROLE_NEWSCAST', 'path': path('admin_newscastteaser_edit', {'website': website.id, 'newscastteaser': teaser.id}) } only %} {% include template %}
{% endif %}