52 lines
2.0 KiB
Smarty
52 lines
2.0 KiB
Smarty
@language = [data-v-component-language] [data-v-language]
|
|
@language|deleteAllButFirstChild
|
|
|
|
[data-v-component-language]|prepend = <?php
|
|
$vvveb_is_page_edit = Vvveb\isEditor();
|
|
if (isset($_language_idx)) $_language_idx++; else $_language_idx = 0;
|
|
if(isset($this->_component['language']) && $this->_component['language'][$_language_idx]) {
|
|
$language = $this->_component['language'][$_language_idx];
|
|
?>
|
|
|
|
|
|
[data-v-component-language] [data-v-language-info-*] = $language['active']['@@__data-v-language-info-(*)__@@']
|
|
[data-v-component-language] img[data-v-language-info-*]|src = $language['active']['@@__data-v-language-info-(*)__@@']
|
|
|
|
@language|before = <?php
|
|
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false;
|
|
$language['language'] = empty($language['language']) ? $_default : $language['language'];
|
|
|
|
if (is_array($language['language'])) {
|
|
foreach ($language['language'] as $index => $lang) { ?>
|
|
|
|
@language .dropdown-item|addClass = <?php
|
|
if (isset($lang['slug']) && isset($language['active']['slug']) &&
|
|
($lang['slug'] == $language['active']['slug']) &&
|
|
!$vvveb_is_page_edit) {
|
|
echo 'active';
|
|
}
|
|
?>
|
|
|
|
@language [data-v-language-name] = $lang['name']
|
|
@language [data-v-language-img]|src = $lang['img']
|
|
@language [data-v-language-url]|href = $lang['url']
|
|
|
|
@language button|formaction =$lang['url']
|
|
|
|
@language [data-v-language-code]|value = $lang['slug']
|
|
@language a[data-v-language-code]|href = $lang['slug']
|
|
@language [data-v-language-url]|href = $lang['url']
|
|
@language [data-v-language-language_id]|value = $lang['language_id']
|
|
|
|
[data-v-component-language] option[data-v-language] = $lang['name']
|
|
[data-v-component-language] option[data-v-language]|value = $lang['slug']
|
|
[data-v-component-language] option[data-v-language]|addNewAttribute = <?php if ($lang['slug'] == $language['active']['slug']) echo 'selected';?>
|
|
|
|
@language|after = <?php
|
|
}
|
|
}
|
|
?>
|
|
|
|
[data-v-component-language]|append = <?php
|
|
}
|
|
?> |