153 lines
6.5 KiB
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> </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>
|
|
|