Slam
Новичок
(Smarty) Переменные файлов конфигурации + переменные шаблона...
Есть переменная шаблона {$LANG}
Есть переменная файла конфигурации #unavailable_ru#, #unavailable_ua#, #unavailable_en#
В шаблоне нужно в зависимости от значения {$LANG} вставить значение #unavailable_{$LANG}#
То есть, имея значения переменной $LANG формировать переменную файла конфигурации.
Чтобы получалось там где нужно #unavailable_ru# и #unavailable_ua#.
В шаблоне, пробовал следующим образом:
{#unavailable_{$LANG}#} ;
{#unavailable_$LANG#} ;
{$smarty.config.$LANG} ;
{$smarty.config.{$LANG}} ;
Ни один из этих методов не помогает.
Например, где я это применяю:
Поделитесь мыслями.
Есть переменная шаблона {$LANG}
Есть переменная файла конфигурации #unavailable_ru#, #unavailable_ua#, #unavailable_en#
В шаблоне нужно в зависимости от значения {$LANG} вставить значение #unavailable_{$LANG}#
То есть, имея значения переменной $LANG формировать переменную файла конфигурации.
Чтобы получалось там где нужно #unavailable_ru# и #unavailable_ua#.
В шаблоне, пробовал следующим образом:
{#unavailable_{$LANG}#} ;
{#unavailable_$LANG#} ;
{$smarty.config.$LANG} ;
{$smarty.config.{$LANG}} ;
Ни один из этих методов не помогает.
Например, где я это применяю:
PHP:
{* Перебор всех языкав и установка соответствующих стилей (для доступных и недоступных) *}
{section name=j loop=$LANGS}
{if $LANGS[j].Enable == 'Y'}
<div id="lang_{$LANGS[j].Lang}"><a href="/{$LANGS[j].Lang}/" title="{$LANGS[j].Lang_full}"></a></div>
{else} <div id="lang_{$LANGS[j].Lang}_disabled"><a href="/" title="{$LANGS[j].Lang_full} - {$smarty.config.$LANGS[j].Lang})"></a></div>
{/if}
{/section}