АРМАДА
вставка случайной картинки через smarty
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

Димитрий
Опытный
Зарегистрирован: 18.01.2008
Сообщений: 162
Contest (Сумма: 1)
Обратиться по нику
# Добавлено:Вт Сен 04, 2012 11:58 amДобавить в избранноеОтветить с цитатой
в общем есть шаблон магазина vamshop на смарти,
одна из картинок задается куском вот такого кода:

<img src="{$tpl_path}i/right_write.png"
логично предположить, что вместо {$tpl_path} можно вставить какую-то переменную, которая каждый раз меняется, на 1 из 2х вариантов.
например, картинка одна, картинка вторая.
это нужно чтобы в шаблоне каждый раз выводилась своя картинка ( на выбор из двух)
поскольку в smarty полный нуб, прошу помощи, как это реализовать? через какой-то массив? или через цикл где будет меняться переменная? а потом эту переменную втыкать?
через ява-скрипт ничего не получается, слишком длинные конструкции да и неудобно..
прошу помощи
всем добра и счастья!

Codd
Опытный
Зарегистрирован: 13.01.2011
Сообщений: 186
Обратиться по нику
# Добавлено:Вт Сен 04, 2012 4:14 pmОтветить с цитатой
Код:
<img src="{php}

   $a = array('val1', 'val2');
   echo $a[mt_rand(1,count($a))-1];

{/php}i/right_write.png"


Димитрий
Опытный
Зарегистрирован: 18.01.2008
Сообщений: 162
Contest (Сумма: 1)
Обратиться по нику
# Добавлено:Вт Сен 04, 2012 4:24 pmОтветить с цитатой
респект)
походу тоже должно работать..
мне вот так
сделали
Код:
<img src="{$tpl_path}i/{1|rand:2}.png"

всем добра и счастья!
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры