Как использовать переменную в значении другой переменной
Posted: Wed Jul 06, 2011 2:03 pm
Я в смарти не силен, и появилось у меня 2 проблемы.
1. Как занести в переменную результат?
Пример того, чего хочу добиться:
{$current_lang = $page_lang|truncate:2:""}
Поясняю: у меня на сайте 3 языка, текущий язык находится в переменной $page_lang в формате ru_RU, я его обрезаю до первых 2-х символов (ru) и хочу занести в переменную $current_lang.
И после решения первой проблемы, сразу переходим ко второй, здесь будет использоваться переменная из проблемы №1.
2. Как использовать переменную в значении другой переменной?
Пример того, чего хочу добиться:
{if $page_alias == '$current_lang-home'}картинка{else}{title}{/if}
Поясняю: $current_lang - переменная с текущим языком, -home - окончание алиаса страницы. То есть я хочу, чтобы на главных страницах 3 языков показывались картинки.
P.S. Я использовал модуль Babel, оттуда переменная $page_lang
1. Как занести в переменную результат?
Пример того, чего хочу добиться:
{$current_lang = $page_lang|truncate:2:""}
Поясняю: у меня на сайте 3 языка, текущий язык находится в переменной $page_lang в формате ru_RU, я его обрезаю до первых 2-х символов (ru) и хочу занести в переменную $current_lang.
И после решения первой проблемы, сразу переходим ко второй, здесь будет использоваться переменная из проблемы №1.
2. Как использовать переменную в значении другой переменной?
Пример того, чего хочу добиться:
{if $page_alias == '$current_lang-home'}картинка{else}{title}{/if}
Поясняю: $current_lang - переменная с текущим языком, -home - окончание алиаса страницы. То есть я хочу, чтобы на главных страницах 3 языков показывались картинки.
P.S. Я использовал модуль Babel, оттуда переменная $page_lang