deblan.tv/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Resources/views/PageAdmin/edit.html.twig

266 lines
10 KiB
Twig

{% extends "TrinityAdminBundle:BaseAdmin:edit.html.twig" %}
{% import _self as macros %}
{% macro nodes_tree(nodes, is_first, menu, current_nav, recursive, object) %}
{% import _self as macros %}
<ul>
{% for k, node in nodes %}
{% if not is_first or (is_first and node.level < 2) %}
<li class="node" data-level="{{ node.level }}" id="node_{{ node.id }}">
<div>
{% if not node.root %}
{% if node.hasChildren %}
<div data-parent="node_{{ node.id }}" class="toggle minus"></div>
{% else %}
<div class="toggle page"></div>
{% endif %}
{% endif %}
<span class="node_title">
{% if node.page %}
<a href="{{ path('TrinityContentManagerBundlePageAdmin_edit', { id: node.page.id }) }}">
{{ node.title }}
</a>
{% else %}
{{ node.title }}
{% endif %}
</span>
{% if recursive %}
<div class="node_children">
{{ macros.nodes_tree(node.children, false, menu, current_nav, true) }}
</div>
{% endif %}
</div>
</li>
{% endif %}
{% endfor %}
</ul>
{% endmacro %}
{% block panel %}
{% import _self as macros %}
{% include "TrinityAdminBundle:BaseAdmin:flash.html.twig" %}
<div id="panel">
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active">
<a href="#pan-3" data-toggle="tab"><i class="icon-th-list"></i> {{ 'cms.panel.navs'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
<li>
<a href="#pan-1" data-toggle="tab"><i class="icon-th-list"></i> {{ 'cms.panel.filters'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
<li class="tab-small">
<a href="#pan-2" data-toggle="tab"><i class="icon-star-empty"></i></a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="pan-3">
{% if trees|length %}
<div class="accordion" id="trees">
{% for i, datas in trees %}
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle {% if (current_nav and current_nav == datas.nav.id) or (not current_nav and not i) %}collapsed{% endif %}" data-toggle="collapse" data-parent="#trees" href="#tree-{{ i }}" data-save="{{ current_nav ? 'false' : 'true' }}">
{{ datas.nav.title }}
</a>
</div>
<div id="tree-{{ i }}" class="accordion-body collapse {% if (current_nav and current_nav == datas.nav.id) or (not current_nav and not i) %}in{% endif %}">
<div class="accordion-inner">
{{ macros.nodes_tree([datas.nav.getRootNode], true, 0, datas.nav, false, object) }}
{% for menu in datas.menus %}
<h4>{{ menu.menu.title }}</h4>
{{ macros.nodes_tree(menu.nodes, true, menu.menu, datas.nav, true, object) }}
{% endfor %}
</div>
</div>
</div>
{% endfor %}
</div>
{% endif %}
</div>
<div class="tab-pane" id="pan-1">
{% render controller(bundle_name ~ ":" ~ controller_name ~ ":filters", { routePrefix: route_prefix }) %}
</div>
<div class="tab-pane" id="pan-2">
{% render controller(bundle_name ~ ":" ~ controller_name ~ ":history", { routePrefix: route_prefix }) %}
</div>
</div>
</div>
</div>
{% endblock %}
{% block body %}
<div id="crud" class="with-panel">
<h3 class="crud-title">{{ title|trans|pp(object) }}</h3>
<div class="row container-fluid" id="edit_page_container">
<div class="tabbable">
<ul class="nav nav-tabs">
<li {% if show == 'form_metas' %}class="active"{% endif %}>
<a href="#edit_page_metas" data-toggle="tab"><i class="icon-th"></i> {{ 'cms.page.form.tab.metas'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
<li {% if show == 'form_blocks' %}class="active"{% endif %}>
<a href="#edit_page_blocks" data-toggle="tab"><i class="icon-align-left"></i> {{ 'cms.page.form.tab.blocks'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
<li {% if show == 'form_perms' %}class="active"{% endif %}>
<a href="#edit_page_settings" data-toggle="tab"><i class="icon-wrench"></i> {{ 'cms.page.form.tab.permissions'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
<li {% if show == 'form_sitemap' %}class="active"{% endif %}>
<a href="#edit_page_sitemap" data-toggle="tab"><i class="icon-list-alt"></i> {{ 'cms.page.form.tab.sitemap'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
{% if not object.isOrphan %}
<li>
<a data-toggle="tab" id="edit_page_preview_link" href="#edit_page_preview" data-url="{{ page_admin_url(object.node, object.node.getCleanedDefaultParams, false, true) }}"><i class="icon-zoom-in"></i> {{ 'cms.page.form.tab.preview'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
<li>
<a target="_blank" href="{{ page_admin_url(object.node, object.node.getCleanedDefaultParams, false, true) }}"><i class="icon-share-alt"></i> {{ 'cms.page.form.tab.open'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
{% endif %}
</ul>
{% if is_post %}
<div class="message">
{% if is_valid is defined %}
{% if is_valid %}
{% include "TrinityAdminBundle:BaseAdmin:flashSuccess.html.twig" with { message: 'crud.flash.updated.singular' } %}
{% else %}
{% include "TrinityAdminBundle:BaseAdmin:flashError.html.twig" with { message: 'crud.flash.fail.update' } %}
{% endif %}
{% endif %}
</div>
{% endif %}
<div class="tab-content page-tab-content">
<div class="tab-pane {% if show == 'form_metas' %}active{% endif %}" id="edit_page_metas">
<fieldset>
<div class="control-group well">
<form action="{{ path('TrinityContentManagerBundlePageAdmin_process_edit_metas', { id: object.id }) }}" method="post" {{ form_enctype(form_metas) }} class="form-horizontal">
{{ form_errors(form_metas) }}
{{ form_rest(form_metas) }}
{{ render_dictionary(object) }}
<div class="footer-fixed-add">
<div>
<a class="btn" href="{{ backlink }}">
<i class="icon-chevron-left icon-espace-right"></i> {{ 'crud.form.buttons.back'|trans({}, 'TrinityAdminBundle') }}
</a>
<input type="submit" name="edit_same" class="btn btn-primary" id="edit_page_metas_save_button" value="{{ 'cms.page.form.metas.edit.save'|trans({}, 'TrinityContentManagerBundle') }}" />
{{ 'crud.footer.logo'|trans({}, 'TrinityAdminBundle')|raw }}
</div>
</div>
</form>
</div>
</fieldset>
</div>
<div class="tab-pane {% if show == 'form_blocks' %}active{% endif %}" id="edit_page_blocks">
{% if object.configuration.hasBlock %}
<fieldset>
<div class="control-group well">
<form action="{{ path('TrinityContentManagerBundlePageAdmin_process_edit_blocks', { id: object.id }) }}" method="post" {{ form_enctype(form_blocks) }} class="form-horizontal">
{{ form_errors(form_blocks) }}
{{ form_rest(form_blocks) }}
<div class="footer-fixed-add">
<div>
<a class="btn" href="{{ backlink }}">
<i class="icon-chevron-left icon-espace-right"></i> {{ 'crud.form.buttons.back'|trans({}, 'TrinityAdminBundle') }}
</a>
<input type="submit" name="edit_same" class="btn btn-primary" id="edit_page_blocks_save_button" value="{{ 'cms.page.form.blocks.edit.save'|trans({}, 'TrinityContentManagerBundle') }}" />
{{ 'crud.footer.logo'|trans({}, 'TrinityAdminBundle')|raw }}
</div>
</div>
</form>
</div>
</fieldset>
{% else %}
<div class="alert alert-info">{{ 'cms.page.form.noblock'|trans({}, 'TrinityContentManagerBundle') }}</div>
{% endif %}
</div>
<div class="tab-pane {% if show == 'form_perms' %}active{% endif %}" id="edit_page_settings">
<fieldset>
<div class="control-group well">
<form action="{{ path('TrinityContentManagerBundlePageAdmin_process_edit_perms', { id: object.id }) }}" method="post" {{ form_enctype(form_perms) }} class="form-horizontal">
{{ form_errors(form_perms) }}
{{ form_rest(form_perms) }}
<div class="footer-fixed-add">
<div>
<a class="btn" href="{{ backlink }}">
<i class="icon-chevron-left icon-espace-right"></i> {{ 'crud.form.buttons.back'|trans({}, 'TrinityAdminBundle') }}
</a>
<input type="submit" name="edit_same" class="btn btn-primary" id="edit_page_settings_save_button" value="{{ 'cms.page.form.permissions.edit.save'|trans({}, 'TrinityContentManagerBundle') }}" />
{{ 'crud.footer.logo'|trans({}, 'TrinityAdminBundle')|raw }}
</div>
</div>
</form>
</div>
</fieldset>
</div>
<div class="tab-pane {% if show == 'form_sitemap' %}active{% endif %}" id="edit_page_sitemap">
<fieldset>
<div class="control-group well">
<form action="{{ path('TrinityContentManagerBundlePageAdmin_process_edit_sitemap', { id: object.id }) }}" method="post" {{ form_enctype(form_sitemap) }} class="form-horizontal">
{{ form_errors(form_sitemap) }}
{{ form_rest(form_sitemap) }}
<div class="footer-fixed-add">
<div>
<a class="btn" href="{{ backlink }}">
<i class="icon-chevron-left icon-espace-right"></i> {{ 'crud.form.buttons.back'|trans({}, 'TrinityAdminBundle') }}
</a>
<input type="submit" name="edit_same" class="btn btn-primary" id="edit_page_sitemap_save_button" value="{{ 'cms.page.form.sitemap.edit.save'|trans({}, 'TrinityContentManagerBundle') }}" />
{{ 'crud.footer.logo'|trans({}, 'TrinityAdminBundle')|raw }}
</div>
</div>
</form>
</div>
</fieldset>
</div>
<div id="edit_page_preview" class="tab-pane">
</div>
</div>
</div>
</div>
</div>
<div class="loading">
<h3><img src="{{ asset('bundles/trinityadmin/img/loading.gif') }}" title="{{ 'cms.loading'|trans({}, 'TrinityContentManagerBundle') }}" alt="{{ 'cms.loading'|trans({}, 'TrinityContentManagerBundle') }}" />{{ 'cms.loading'|trans({}, 'TrinityContentManagerBundle') }}</h3>
</div>
{% endblock %}