{# Variables - activePage (\Mautic\PageBundle\Entity\Page) - variants - translations - permissions - stats - abTestResults - security - pageUrl - previewUrl - logs - dateRangeForm @todo - add landing page stats/analytics #} {# Only show A/B test button if not already a translation of an a/b test #} {% set allowAbTest = (activePage.isPreferenceCenter or (activePage.isTranslation(true) and translations.parent.isVariant)) ? false : true %} {% extends '@MauticCore/Default/content.html.twig' %} {% block mauticContent %}page{% endblock %} {% block indexButton %} {{ include('@MauticCore/Helper/page_actions.html.twig', { 'item': activePage, 'customButtons': customButtons|default([]), 'templateButtons': { 'close': securityHasEntityAccess( permissions['page:pages:viewown'], permissions['page:pages:viewother'], activePage.createdBy), }, 'routeBase': 'page', 'targetLabel': 'mautic.page.pages'|trans }) }} {% endblock %} {% block headerTitle %}{{ activePage.title }}{% endblock %} {% block actions %} {{ include('@MauticCore/Helper/page_actions.html.twig', { 'item': activePage, 'customButtons': customButtons|default([]), 'templateButtons': { 'edit': securityHasEntityAccess(permissions['page:pages:editown'], permissions['page:pages:editother'], activePage.createdBy), 'abtest': allowAbTest and permissions['page:pages:create'], 'clone': permissions['page:pages:create'], 'delete': securityHasEntityAccess(permissions['page:pages:deleteown'], permissions['page:pages:deleteown'], activePage.createdBy), }, 'routeBase': 'page', }) }} {% endblock %} {% block publishStatus %} {{- include('@MauticCore/Helper/publishstatus_badge.html.twig', { 'entity': activePage, 'status': 'available' }) -}} {% set tags = [] %} {% set tags = tags |merge(activePage.isPreferenceCenter ? [{ type: 'read-only', color: 'warm-gray', label: 'mautic.email.form.preference_center' }] : []) |merge(activePage.isVariant and not activePage.isVariant(true) ? [{ type: 'read-only', color: 'warm-gray', label: 'mautic.email.icon_tooltip.abtest' }] : []) |merge(activePage.isVariant(true) ? [{ color: 'warm-gray', label: 'mautic.core.variant_of'|trans({'%parent%' : variants.parent.getName()}), icon: 'ri-organization-chart' }] : []) |merge(activePage.isTranslation and not activePage.isTranslation(true) ? [{ color: 'warm-gray', label: 'mautic.core.icon_tooltip.translation' }] : []) |merge(activePage.isTranslation(true) ? [{ color: 'warm-gray', label: 'mautic.core.translation_of'|trans({'%parent%' : translations.parent.getName()}), icon: 'ri-translate' }] : []) %} {% include '@MauticCore/Helper/_tag.html.twig' with { tags: tags } %} {% endblock %} {% block content %} {% set variantContent = include('@MauticCore/Variant/index.html.twig', { 'activeEntity': activePage, 'variants': variants, 'abTestResults': abTestResults, 'model': 'page', 'actionRoute': 'mautic_page_action', 'nameGetter': 'getTitle', })|trim %} {% set showVariants = variantContent is not empty %} {% set translationContent = include('@MauticCore/Translation/index.html.twig', { 'activeEntity': activePage, 'translations': translations, 'model': 'page', 'actionRoute': 'mautic_page_action', 'nameGetter': 'getTitle', })|trim %} {% set showTranslations = translationContent is not empty %}