trinity-cms-bundles/src/Trinity/Bundle/ContentManagerBundle/Resources/views/NodeAdmin/new.html.twig

153 lines
6.5 KiB
Twig

{% set rand = random(1000) %}
<div class="node_form">
<form action="{{ path('TrinityContentManagerBundleNodeAdmin_new', { id: object.id }) }}" method="post" {{ form_enctype(form) }} class="no-form-margin form-horizontal">
<div class="modal-body">
<div class="form_content">
<div class="flash">
{% if is_posted %}
{% if is_valid %}
<script>
$('.modal').modal('hide');
redirect(document.location.href.split('?')[0] + "{{ '?rand=' ~ rand }}&node={{ newNode.id }}");
</script>
{% else %}
<script type="text/javascript">
$(window).trigger('end_loading');
</script>
<div class="alert alert-error">{{ 'cms.node.form.errors'|trans({}, 'TrinityContentManagerBundle') }}</div>
{% endif %}
{% endif %}
</div>
<div class="message"></div>
<table>
<tbody>
<tr>
<th>{{ form_label(form['title']) }}</th>
<td>{{ form_widget(form['title']) }}</td>
<td>
<div class="node-position">
{{ form_widget(form['position']) }}
<i title="{{ 'cms.node.form.add.position.after'|trans({}, 'TrinityContentManagerBundle') }}" data-position="after" class="pics-node-position-after active node-position-margin-left"></i>
<i title="{{ 'cms.node.form.add.position.above'|trans({}, 'TrinityContentManagerBundle') }}" data-position="above" class="pics-node-position-above"></i>
<i title="{{ 'cms.node.form.add.position.before'|trans({}, 'TrinityContentManagerBundle') }}" data-position="before" class="pics-node-position-before"></i>
</div>
</td>
</tr>
{% if form_errors(form['title']) %}
<tr>
<td></td>
<td class="errors">{{ form_errors(form['title']) }}</td>
</tr>
{% endif %}
</tbody>
</table>
<div class="accordion accordion-node" id="accordion_{{ rand }}">
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'newpage' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapseNewpage_{{ rand }}">
<input type="radio" {{ pageContentType == 'newpage' ? 'checked' : '' }} value="newpage" name="node[pageContentType]" />
<span>{{ 'cms.node.form.add.tab.newpage'|trans({}, 'TrinityContentManagerBundle') }}</span>
</a>
</div>
<div id="collapseNewpage_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'newpage' ? 'in' : '' }}">
<div class="accordion-inner">
{% if form_errors(form['pageModel']) %}
<p class="errors">{{ form_errors(form['pageModel']) }}</p>
{% endif %}
<p>{{ form_widget(form['pageModel']) }}</p>
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'nopage' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapseNopage_{{ rand }}">
<input type="radio" {{ pageContentType == 'nopage' ? 'checked' : '' }} value="nopage" name="node[pageContentType]" />
<span>{{ 'cms.node.form.edit.tab.nopage'|trans({}, 'TrinityContentManagerBundle') }}</span>
</a>
</div>
<div id="collapseNopage_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'nopage' ? 'in' : '' }}">
<span>&nbsp;</span>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'page' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapsePage_{{ rand }}">
<input type="radio" {{ pageContentType == 'page' ? 'checked' : '' }} value="page" name="node[pageContentType]" />
<span>{{ 'cms.node.form.add.tab.page'|trans({}, 'TrinityContentManagerBundle') }}</span>
</a>
</div>
<div id="collapsePage_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'page' ? 'in' : '' }}">
<div class="accordion-inner">
{% if form_errors(form['page']) %}
<p class="errors">{{ form_errors(form['page']) }}</p>
{% endif %}
<p>{{ form_widget(form['page']) }}</p>
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'alias' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapseAlias_{{ rand }}">
<input type="radio" {{ pageContentType == 'alias' ? 'checked' : '' }} value="alias" name="node[pageContentType]" />
<span>{{ 'cms.node.form.add.tab.alias'|trans({}, 'TrinityContentManagerBundle') }}</span>
</a>
</div>
<div id="collapseAlias_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'alias' ? 'in' : '' }}">
<div class="accordion-inner">
{% if form_errors(form['nodeAliasId']) %}
<p class="errors">{{ form_errors(form['nodeAliasId']) }}</p>
{% endif %}
<p>{{ form_widget(form['nodeAliasId']) }}</p>
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'url' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapseUrl_{{ rand }}">
<input type="radio" {{ pageContentType == 'url' ? 'checked' : '' }} value="url" name="node[pageContentType]" />
<span>{{ 'cms.node.form.add.tab.url'|trans({}, 'TrinityContentManagerBundle') }}</span>
</a>
</div>
<div id="collapseUrl_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'in' ? 'checked' : '' }}">
<div class="accordion-inner">
{% if form_errors(form['url']) %}
<p class="errors">{{ form_errors(form['url']) }}</p>
{% endif %}
<p>{{ form_widget(form['url']) }}</p>
</div>
</div>
</div>
</div>
</div>
</div>
{{ form_widget(form._token) }}
<div class="modal-footer">
<input type="submit" data-toggle="button" data-loading-text="{{ 'cms.loading'|trans({}, 'TrinityContentManagerBundle') }}" class="btn btn-primary" value="{{ 'cms.node.form.add.save'|trans({}, 'TrinityContentManagerBundle') }}" />
<input type="button" data-dismiss="modal" aria-hidden="true" class="btn" value="{{ 'cms.node.form.add.cancel'|trans({}, 'TrinityContentManagerBundle') }}" />
</div>
</form>
</div>