VvebOIDC/admin/template/editor/editor.tpl

137 lines
4.0 KiB
Smarty

import(common.tpl)
//theme inputs
[data-v-theme-inputs]|deleteAllButFirstChild
[data-v-theme-inputs]|before = <?php
if(isset($this->themeInputs) && is_array($this->themeInputs))
{
foreach ($this->themeInputs as $id => $file) {?>
[data-v-theme-inputs]|src = $file
[data-v-theme-inputs]|id = $id
[data-v-theme-inputs]|after = <?php
}
}?>
//theme components
[data-v-theme-components]|deleteAllButFirstChild
[data-v-theme-components]|before = <?php
if(isset($this->themeComponents) && is_array($this->themeComponents))
{
foreach ($this->themeComponents as $id => $file) {?>
[data-v-theme-components]|src = $file
[data-v-theme-components]|id = $id
[data-v-theme-components]|after = <?php
}
}?>
//theme blocks
[data-v-theme-blocks]|deleteAllButFirstChild
[data-v-theme-blocks]|before = <?php
if(isset($this->themeBlocks) && is_array($this->themeBlocks))
{
foreach ($this->themeBlocks as $id => $file) {?>
[data-v-theme-blocks]|src = $file
[data-v-theme-blocks]|id = <?php echo 'theme-' . htmlspecialchars($id);?>
[data-v-theme-blocks]|after = <?php
}
}?>
//theme sections
[data-v-theme-sections]|deleteAllButFirstChild
[data-v-theme-sections]|before = <?php
if(isset($this->themeSections) && is_array($this->themeSections))
{
foreach ($this->themeSections as $id => $file) {?>
[data-v-theme-sections]|src = $file
[data-v-theme-sections]|id = <?php echo 'theme-' . htmlspecialchars($id);?>
[data-v-theme-sections]|after = <?php
}
}?>
//theme js
[data-v-theme-js]|deleteAllButFirstChild
[data-v-theme-js]|before = <?php
if(isset($this->themeJs) && is_array($this->themeJs))
{
foreach ($this->themeJs as $id => $file) {?>
[data-v-theme-js]|src = $file
[data-v-theme-js]|id = <?php echo 'theme-' . htmlspecialchars($id);?>
[data-v-theme-js]|after = <?php
}
}?>
/* template list for new template modal */
select[data-v-theme-*]|before = <?php $name = '@@__data-v-theme-(*)__@@'; $optgroup = '';?>
@templates-select-option = select[data-v-theme-*] [data-v-option]
@templates-select-option|deleteAllButFirstChild
@templates-select-option|before = <?php
if (isset($this->$name)) {
$options = $this->$name;
foreach($options as $key => $option){
if (isset($option['folder']) && ($optgroup != $option['folder'])) {
$optgroup = $option['folder'];
echo '<optgroup label="' . ucfirst(htmlspecialchars($optgroup)) . '">';
}
?>
@templates-select-option|value = <?php echo htmlspecialchars($option['file']);?>
@templates-select-option = <?php echo htmlspecialchars(ucfirst($option['title']));?>
@templates-select-option|addNewAttribute = <?php if ($option['file'] == 'blank.html') echo 'selected';?>
@templates-select-option|after = <?php
if ($optgroup != $option['folder']) {
$optgroup = $option['folder'];
echo "/<optgroup>";
}
}}
?>
[data-vvveb-url]|data-vvveb-url = $this->saveUrl
form[data-vvveb-url]|action = $this->saveUrl
/* language tabs */
[data-v-languages]|before = <?php $_lang_instance = '@@__data-v-languages__@@';$_i = 0;?>
@language = [data-v-languages] [data-v-language]
@language|deleteAllButFirstChild
//@language|addClass = <?php if ($_i == 0) echo 'active';?>
@language|before = <?php
foreach ($this->languagesList as $language) {
//$content = $this->{{type}}['{{type}}_content'][$language['language_id']] ?? [];
?>
[data-v-languages] [data-v-language-id]|id = <?php echo 'lang-' . htmlspecialchars($language['code']) . '-' . $_lang_instance;?>
[data-v-languages] [data-v-language-id]|addClass = <?php if ($_i == 0) echo 'show active';?>
@language [data-v-language-name] = $language['name']
@language [data-v-language-code]|name = $language['code']
@language [data-v-language-img]|title = $language['name']
@language [data-v-language-img]|src = <?php echo 'language/' . htmlspecialchars($language['code']) . '/' . htmlspecialchars($language['code']) . '.png';?>
@language [data-v-language-link]|href = <?php echo '#lang-' . htmlspecialchars($language['code']) . '-' . $_lang_instance?>
@language [data-v-language-link]|addClass = <?php if ($_i == 0) echo 'active';?>
@language|after = <?php
$_i++;
}
?>