{% extends '@OroUI/actions/view.html.twig' %}
{% import '@OroDataGrid/macros.html.twig' as dataGrid %}
{% oro_title_set({params : {"%title%": entity.defaultTitle.string }}) %}
{% set gridName = 'cms-page-drafts-grid' %}
{% block pageHeader %}
{% set breadcrumbs = {
'entity': entity,
'indexPath': path('oro_cms_page_index'),
'indexLabel': 'oro.cms.page.entity_plural_label'|trans,
'entityTitle': entity.defaultTitle.string|default('N/A'|trans)
} %}
{{ parent() }}
{% endblock pageHeader %}
{% block breadcrumbs %}
{% import '@OroUI/macros.html.twig' as UI %}
{{ parent() }}
{% if entity.draftUuid %}
{{ UI.badge('oro.draft.label'|trans, 'tentatively') }}
{% endif %}
{% endblock breadcrumbs %}
{% block content_data %}
{% set pageInfo %}
{{ oro_widget_render({
'widgetType': 'block',
'url': path('oro_cms_page_info', {id: entity.id}),
'alias': 'page-info-widget'
}) }}
{% endset %}
{% set pageContent %}
{% import '@OroUI/macros.html.twig' as UI %}
{{ UI.renderCollapsibleWysiwygContentPreview(entity.content, entity, 'content', 'oro.cms.page.information_message') }}
{% endset %}
{% set dataBlocks = [
{
'title': 'oro.cms.sections.general'|trans,
'class': 'active',
'subblocks': [{'data' : [pageInfo]}]
},
{
'title': 'oro.cms.sections.content'|trans,
'class': 'active',
'subblocks': [{'data' : [pageContent]}]
}
] %}
{% if entity.draftUuid is null %}
{% set draftsGrid = dataGrid.renderGrid(gridName, {draft_source_id: entity.id}, { cssClass: 'inner-grid' }) %}
{% set dataBlocks = dataBlocks|merge([
{
'title': 'oro.cms.sections.drafts'|trans,
'subblocks': [{'data' : [draftsGrid]}]
}
]) %}
{% endif %}
{% set id = 'page-view' %}
{% set data = {'dataBlocks': dataBlocks} %}
{{ parent() }}
{% endblock content_data %}