Как использовать переменную в значении другой переменной

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
Anton Raby
Forum Members
Forum Members
Posts: 33
Joined: Fri Jul 02, 2010 1:19 pm

Как использовать переменную в значении другой переменной

Post by Anton Raby »

Я в смарти не силен, и появилось у меня 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
Fenik17
Power Poster
Power Poster
Posts: 450
Joined: Tue Jun 01, 2010 5:42 am

Re: Как использовать переменную в значении другой переменной

Post by Fenik17 »

Anton Raby wrote:1. Как занести в переменную результат?
http://www.smarty.net/docsv2/ru/languag ... ion.assign
2. Как использовать переменную в значении другой переменной?
http://www.smarty.net/docsv2/ru/languag ... er.cat.tpl
Post Reply

Return to “Russian - русский”