Files
interblue.pl/modules/amazzingblog/views/templates/admin/multilang-field.tpl
2024-10-25 14:16:28 +02:00

57 lines
2.0 KiB
Smarty

{*
* 2007-2017 Amazzing
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
*
* @author Amazzing <mail@amazzing.ru>
* @copyright 2007-2017 Amazzing
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
*
*}
{$type = 'text'}{if !empty($field.type)}{$type = $field.type}{/if}
{$name = $k}{if !empty($field.input_name)}{$name = $field.input_name}{/if}
<div class="multilang-wrapper">
{foreach $languages as $lang}
{$id_lang = $lang.id_lang}
{$value = ''}
{if !empty($field.value)}
{if (!is_array($field.value))}
{$value = $field.value}
{else if !empty($field.value.$id_lang)}
{$value = $field.value.$id_lang}
{/if}
{/if}
<div class="multilang lang-{$id_lang|intval}{if $id_lang != $id_lang_current} hidden{/if}{if !$value} empty{/if}" data-lang="{$id_lang|intval}">
{if $type == 'mce'}
{$id = $field.type|cat:'-'|cat:$id_lang|cat:'-'|cat:uniqid()}
<textarea id="{$id|escape:'html':'UTF-8'}" name="{$name|escape:'html':'UTF-8'}[{$id_lang|intval}]" class="{$k|escape:'html':'UTF-8'} mce">{$value|escape:'html':'UTF-8'}</textarea>
{else}
<input type="text" name="{$name|escape:'html':'UTF-8'}[{$id_lang|intval}]" value="{$value|escape:'html':'UTF-8'}" class="{$k|escape:'html':'UTF-8'}{if !empty($field.input_class)} {$field.input_class|escape:'html':'UTF-8'}{/if}">
{/if}
</div>
{/foreach}
<div class="multilang-selector pull-right">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
{foreach from=$languages item=lang}
<span class="multilang lang-{$lang.id_lang|intval}{if $lang.id_lang != $id_lang_current} hidden{/if}">{$lang.iso_code|escape:'html':'UTF-8'}</span>
{/foreach}
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
{foreach from=$languages item=lang}
<li>
<a href="#" onclick="event.preventDefault(); selectLanguage($(this), {$lang.id_lang|intval})">
{$lang.name|escape:'html':'UTF-8'}
</a>
</li>
{/foreach}
</ul>
</div>
</div>
{* since 1.2.0 *}