File: /home/retile.ru/public_html/admin/view/template/extension/module/seo_url_generator.twig
{{ header }}
<style>
.nav-tabs .active a:focus {
outline-style: none;
}
</style>
{{ column_left }}
<div id="content">
<div class="page-header">
<div class="container-fluid">
<div class="pull-right">
<button type="submit" form="form_seo_url_generator" data-toggle="tooltip" title="{{ button_save_settings }}" class="btn btn-primary"><i class="fa fa-save"></i> {{ button_save_settings }}</button>
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-warning"><i class="fa fa-reply"></i></a></div>
<h1>{{ heading_title }}</h1>
<ul class="breadcrumb">
{% for breadcrumb in breadcrumbs %}
<li><a href="{{ breadcrumb['href'] }}">{{ breadcrumb['text'] }}</a></li>
{% endfor %}
</ul>
</div>
</div><!-- /page-header -->
<div class="container-fluid">
{% if (errors['warning'] is defined) %}
<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> {{ errors['warning'] }}
<button type="button" class="close" data-dismiss="alert">×</button>
</div>
{% endif %}
{% if (text_success is defined and text_success) %}
<div class="alert alert-success"><i class="fa fa-exclamation-circle"></i> {{ text_success }}</div>
{% endif %}
<div class="panel panel-default">
<div class="panel-heading">
<span class="panel-title"><i class="fa fa-cogs"></i> {{ text_part_settings }}</span>
</div>
<!-- Customization.Begin -->
<!-- Loader icon -->
<link href="view/stylesheet/load-bar.css" type="text/css" rel="stylesheet" media="screen" />
<!-- custom syle -->
<div class="panel-body">
<div class="module-navigation">
<a class="btn btn-default navbar-btn active" href="{{ link_part_settings }}">{{ text_part_settings }}</a>
<a class="btn btn-default navbar-btn" href="{{ link_part_info }}"><i class="fa fa-info-circle"></i> {{ text_part_info }}> >>></a>
</div>
<hr>
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form_seo_url_generator" class="form-horizontal">
<div id="module-work-area">
<!-- Settings
=========================================================================== -->
<fieldset style="border: 1px dashed #ccc; padding: 10px 0; margin-bottom: 20px;">
<h3 style="margin-left: 10px;">{{ fieldset_base }}</h3>
<!-- status -->
<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
<label class="col-sm-2 control-label" for="input_status">{{ entry_status }}:</label>
<div class="col-sm-2">
<select name="status" id="input_status" class="form-control">
{% if (status) %}
<option value="1" selected="selected">{{ text_enabled }}</option>
<option value="0">{{ text_disabled }}</option>
{% else %}
<option value="1">{{ text_enabled }}</option>
<option value="0" selected="selected">{{ text_disabled }}</option>
{% endif %}
</select>
</div>
</div>
<hr />
<!-- debug -->
<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
<label class="col-sm-2 control-label" for="input_debug" style="padding-top: 0px;"><span data-toggle="tooltip" title="{{ help_debug }}">{{ entry_debug }}:</span></label>
<div class="col-sm-2">
<select name="debug" id="input_debug" class="form-control">
{% for debug_item_key,debug_item_value in debug_levels %}
<option value="{{ debug_item_key }}" {{ debug_item_key == debug ? 'selected' : '' }}>{{ debug_item_value }}</option>
{% endfor %}
</select>
</div>
</div>
</fieldset>
<div class="tab-pane" style="border: 1px dashed #ccc; padding: 10px 10px; margin-bottom: 20px;">
<h3>{{ fieldset_stores }}</h3>
<ul class="nav nav-tabs" id="tab-store">
{% for store in stores %}
<li class="store-name"><a href="#tab-store-{{ store['store_id'] }}" data-toggle="tab" class=""><i class="fa fa-folder" aria-hidden="true"></i>
{{ store['name'] }}</a></li>
{% endfor %}
</ul>
<div class="tab-content" >
<!-- store . begin -->
{% for store in stores %}
<div class="tab-pane fade tab-languages" id="tab-store-{{ store['store_id'] }}">
<ul class="nav nav-tabs" id="tab-store-{{ store['store_id'] }}-language">
{% for language in languages %}
<li><a href="#tab-store-{{ store['store_id'] }}-language-{{ language['language_id'] }}" data-toggle="tab"><img src="language/{{ language['code'] }}/{{ language['code'] }}.png" title="{{ language['name'] }}" /> {{ language['name'] }}</a></li>
{% endfor %}
</ul>
<div class="tab-content">
{% for language in languages %}
<div class="tab-pane fade" id="tab-store-{{ store['store_id'] }}-language-{{ language['language_id'] }}">
<!-- Translit
=========================================================================== -->
<fieldset style="border: 1px solid #e7e7e7; padding: 10px 0; margin-bottom: 20px;">
<h4 style="margin-left: 10px;">{{ fieldset_translit }}</h4>
<div class="row">
<!-- translit . left column -->
<div class="col-sm-6">
<!-- translit_function -->
<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
<label class="col-sm-4 control-label" for="input_translit_function_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_translit_function }}:</label>
<div class="col-sm-6">
<select name="store_setting[{{ store['store_id'] }}][translit_function][{{ language['language_id'] }}]" id="input_translit_function_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control">
{% for key,translit_function_item in translit_functions %}
<option value="{{ key }}" {{ store_setting[store['store_id']]['translit_function'][language['language_id']] == key ? 'selected' : '' }}>{{ translit_function_item }}</option>
{% endfor %}
</select>
</div>
</div>
<hr />
<!-- delimiter_char -->
<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
<label class="col-sm-4 control-label" for="input_delimiter_char_{{ store['store_id'] }}_{{ language['language_id'] }}"><span data-toggle="tooltip" title="{{ help_delimiter_char }}">{{ entry_delimiter_char }}:</span></label>
<div class="col-sm-6">
<select name="store_setting[{{ store['store_id'] }}][delimiter_char][{{ language['language_id'] }}]" id="input_delimiter_char_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control">
{% for key,delimiter_char_item in delimiter_chars %}
<option value="{{ key }}" {{ store_setting[store['store_id']]['delimiter_char'][language['language_id']] == key ? 'selected' : '' }}>{{ delimiter_char_item }}</option>
{% endfor %}
</select>
</div>
</div>
<hr />
<!-- change_delimiter_char -->
<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
<label class="col-sm-4 control-label" for="input_change_delimiter_char_{{ store['store_id'] }}_{{ language['language_id'] }}" style="padding-top: 0px;"><span data-toggle="tooltip" title="{{ help_change_delimiter_char }}">{{ entry_change_delimiter_char }}:</span></label>
<div class="col-sm-6">
<select name="store_setting[{{ store['store_id'] }}][change_delimiter_char][{{ language['language_id'] }}]" id="input_change_delimiter_char_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control">
{% for key,change_delimiter_char_item in change_delimiter_chars %}
<option value="{{ key }}" {{ store_setting[store['store_id']]['change_delimiter_char'][language['language_id']] == key ? 'selected' : '' }}>{{ change_delimiter_char_item }}</option>
{% endfor %}
</select>
</div>
</div>
<hr />
<!-- rewrite_on_save -->
<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
<label class="col-sm-4 control-label" for="input_rewrite_on_save_{{ store['store_id'] }}_{{ language['language_id'] }}" style="padding-top: 0px;"><span data-toggle="tooltip" title="{{ help_rewrite_on_save }}">{{ entry_rewrite_on_save }}:</span></label>
<div class="col-sm-6">
<select name="store_setting[{{ store['store_id'] }}][rewrite_on_save][{{ language['language_id'] }}]" id="input_rewrite_on_save_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control">
{% if (store_setting[store['store_id']]['rewrite_on_save'][language['language_id']]) %}
<option value="1" selected="selected">{{ text_enabled }}</option>
<option value="0">{{ text_disabled }}</option>
{% else %}
<option value="1">{{ text_enabled }}</option>
<option value="0" selected="selected">{{ text_disabled }}</option>
{% endif %}
</select>
</div>
</div>
</div>
<!-- translit . right column -->
<div class="col-sm-6">
<div class="row" style="margin-right: 10px;">
<div class="col-sm-12">
<h4>{{ title_custom_replace }}</h4>
<div class="alert alert-warning" style="margin-bottom: 0;"><i class="fa fa-exclamation-triangle"> </i>{{ help_custom_replace }}</div>
</div>
</div>
<div class="row" style="margin-right: 10px;">
<div class="col-sm-6" style="padding-top: 5px; padding-bottom: 5px;">
<label class="control-label" for="input_custom_replace_from_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_custom_replace_from }}:</label>
<div class="">
<textarea type="text" name="store_setting[{{ store['store_id'] }}][custom_replace_from][{{ language['language_id'] }}]" id="input_custom_replace_from_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" style="height: 250px;">{% for value in store_setting[store['store_id']]['custom_replace_from_array'][language['language_id']] %}{% if (loop.index > 1) %}{{ "\r\n" }}{% endif %}{{ value }}{% endfor %}</textarea>
</div>
</div>
<div class="col-sm-6" style="padding-top: 5px; padding-bottom: 5px; border-top: none;">
<label class="control-label" for="input_custom_replace_to_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_custom_replace_to }}:</label>
<div class="">
<textarea type="text" name="store_setting[{{ store['store_id'] }}][custom_replace_to][{{ language['language_id'] }}]" id="input_custom_replace_to_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" style="height: 250px;">{% for value in store_setting[store['store_id']]['custom_replace_to_array'][language['language_id']] %}{% if (loop.index > 1) %}{{ "\r\n" }}{% endif %}{{ value }}{% endfor %}</textarea>
{% if (errors[store['store_id']]['custom_replace_to'][language['language_id']] is defined) %}<div class="text-danger">{{ errors[store['store_id']]['custom_replace_to'][language['language_id']] }}</div>{% endif %}
</div>
</div>
</div>
</div>
</div>
</fieldset>
<!-- Formulas
=========================================================================== -->
<fieldset style="border: 1px solid #e7e7e7; padding: 10px 0; margin-bottom: 20px;">
<h4 style="margin-left: 10px;">{{ fieldset_formulas }}</h4>
<!-- category formula -->
<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
<label class="col-sm-2 control-label" for="input_category_formula_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_category_formula }}:</label>
<div class="col-sm-4">
<input type="text" name="store_setting[{{ store['store_id'] }}][category_formula][{{ language['language_id'] }}]" value="{{ store_setting[store['store_id']]['category_formula'][language['language_id']] ? store_setting[store['store_id']]['category_formula'][language['language_id']] : '[category_name]' }}" id="input_category_formula_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" />
<i>{{ text_available_vars }}:</i> <b>[category_name]</b><i>,</i> <b>[category_id]</b>
<br>
<br>
<i>{{ help_vars }}</i>
<br>
<b>[category_name]-[category_id]</b>
<br>
<i>{{ or }}</i>
<br>
<b>[category_name]_[category_id]</b>
{% if (errors[store['store_id']]['category_formula'][language['language_id']] is defined) %}<div class="text-danger">{{ errors[store['store_id']]['category_formula'][language['language_id']] }}</div>{% endif %}
</div>
</div>
<hr />
<!-- product formula -->
<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
<label class="col-sm-2 control-label" for="input_product_formula_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_product_formula }}:</label>
<div class="col-sm-4">
<input type="text" name="store_setting[{{ store['store_id'] }}][product_formula][{{ language['language_id'] }}]" value="{{ store_setting[store['store_id']]['product_formula'][language['language_id']] ? store_setting[store['store_id']]['product_formula'][language['language_id']] : '[product_name]' }}" id="input_product_formula_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" />
<i>{{ text_available_vars }}:</i> <b>[product_name]</b><i>,</i> <b>[model]</b><i>,</i> <b>[sku]</b><i>,</i> <b>[manufacturer_name]</b><i>,</i> <b>[product_id]</b>
<br>
<br>
<i>{{ help_vars }}</i>
<br>
<b>[product_name]-[product_id]</b>
<br>
<i>{{ or }}</i>
<br>
<b>[product_name]_[manufacturer_name]_[sku]</b>
{% if (errors[store['store_id']]['product_formula'][language['language_id']] is defined) %}<div class="text-danger">{{ errors[store['store_id']]['product_formula'][language['language_id']] }}</div>{% endif %}
</div>
</div>
<hr />
<!-- manufacturer formula -->
<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
<label class="col-sm-2 control-label" for="input_manufacturer_formula_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_manufacturer_formula }}:</label>
<div class="col-sm-4">
<input type="text" name="store_setting[{{ store['store_id'] }}][manufacturer_formula][{{ language['language_id'] }}]" value="{{ store_setting[store['store_id']]['manufacturer_formula'][language['language_id']] ? store_setting[store['store_id']]['manufacturer_formula'][language['language_id']] : '[manufacturer_name]' }}" id="input_manufacturer_formula_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" />
<i>{{ text_available_vars }}:</i> <b>[manufacturer_name]</b><i>,</i> <b>[manufacturer_id]</b>
<br>
<br>
<i>{{ help_vars }}</i>
<br>
<b>[manufacturer_name]-[manufacturer_id]</b>
<br>
<i>{{ or }}</i>
<br>
<b>[manufacturer_name]_[manufacturer_id]</b>
{% if (errors[store['store_id']]['manufacturer_formula'][language['language_id']] is defined) %}<div class="text-danger">{{ errors[store['store_id']]['manufacturer_formula'][language['language_id']] }}</div>{% endif %}
</div>
</div>
<hr />
<!-- information formula -->
<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
<label class="col-sm-2 control-label" for="input_information_formula_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_information_formula }}:</label>
<div class="col-sm-4">
<input type="text" name="store_setting[{{ store['store_id'] }}][information_formula][{{ language['language_id'] }}]" value="{{ store_setting[store['store_id']]['information_formula'][language['language_id']] ? store_setting[store['store_id']]['information_formula'][language['language_id']] : '[information_title]' }}" id="input_information_formula_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" />
<i>{{ text_available_vars }}:</i> <b>[information_title]</b><i>,</i> <b>[information_id]</b>
<br>
<br>
<i>{{ help_vars }}</i>
<br>
<b>[information_title]-[information_id]</b>
<br>
<i>{{ or }}</i>
<br>
<b>[information_title]_[information_id]</b>
{% if (errors[store['store_id']]['information_formula'][language['language_id']] is defined) %}<div class="text-danger">{{ errors[store['store_id']]['information_formula'][language['language_id']] }}</div>{% endif %}
</div>
</div>
</fieldset>
</div>
{% endfor %}
</div>
</div>
{% endfor %}
<!-- /store . end -->
</div>
<!-- /tab-content -->
</div>
<!-- /tab-pane -->
<button type="submit" form="form_seo_url_generator" data-toggle="tooltip" title="{{ button_save_settings }}" class="btn btn-primary"><i class="fa fa-save"></i> {{ button_save_settings }}</button>
</div> <!-- /module-work-area -->
</form>
</div><!-- /panel-body-->
<!-- /Customization.End -->
</div><!-- /container-fluid-->
</div><!-- /content-->
<!-- js.begin-->
<script type="text/javascript">
$('.nav-tabs li:first a').tab('show');
$('.tab-languages .nav-tabs').each(function() {
$(this).children('li:first').children('a').tab('show');
});
//$.each($('#tab-seo .text-left'), function () {
// $(this).children('.input-group:last').css('margin-bottom', 'initial');
// });
// Stores Tabs icons
$('.store-name:first .fa').removeClass('fa-folder');
$('.store-name:first .fa').addClass('fa-folder-open-o');
$('[data-toggle="tab"]').on('show.bs.tab', function (e) {
$(e.relatedTarget).children('.fa').removeClass('fa-folder-open-o');
$(e.relatedTarget).children('.fa').addClass('fa-folder');
$(e.target).children('.fa').removeClass('fa-folder');
$(e.target).children('.fa').addClass('fa-folder-open-o');
console.debug(e.relatedTarget);
});
</script>
<!-- /js.end -->
{{ footer }}