{** * controllers/tab/settings/appearance/form/theme.tpl * * Copyright (c) 2014-2019 Simon Fraser University * Copyright (c) 2003-2019 John Willinsky * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING. * * @brief Form fields for selecting the frontend theme * *} {fbvFormArea id="selectTheme"} {if $wizardMode}{* Suppress the "click the plugins tab" message in the wizard *} {assign var="themeDescription" value=""} {else} {assign var="themeDescription" value="manager.setup.layout.themeDescription"} {/if} {fbvFormSection label="manager.setup.layout.theme" for="themePluginPath" description=$themeDescription} {fbvElement type="select" id="themePluginPath" from=$enabledThemes selected=$themePluginPath translate=false} {/fbvFormSection} {if count($activeThemeOptions)} {fbvFormArea id="activeThemeOptions"} {foreach from=$activeThemeOptions key=themeOptionName item=themeOption} {if $themeOption.type == 'text'} {fbvFormSection label=$themeOption.label} {fbvElement type="text" id=$smarty.const.THEME_OPTION_PREFIX|concat:$themeOptionName value=$themeOption.value|escape label=$themeOption.description} {/fbvFormSection} {elseif $themeOption.type == 'radio'} {fbvFormSection label=$themeOption.label description=$themeOption.description list=true} {foreach from=$themeOption.options key=themeOptionItemName item=themeOptionItem} {fbvElement type="radio" id=$smarty.const.THEME_OPTION_PREFIX|concat:$themeOptionName|concat:$themeOptionItemName name=$smarty.const.THEME_OPTION_PREFIX|concat:$themeOptionName value=$themeOptionItemName checked=$themeOption.value|compare:$themeOptionItemName label=$themeOptionItem} {/foreach} {/fbvFormSection} {elseif $themeOption.type == 'colour'} {fbvFormSection label=$themeOption.label} {fbvElement type="colour" id=$smarty.const.THEME_OPTION_PREFIX|concat:$themeOptionName value=$themeOption.value|escape default=$themeOption.default label=$themeOption.description} {/fbvFormSection} {/if} {/foreach} {/fbvFormArea} {/if} {/fbvFormArea}