Добрый вечер:) Пытаюсь сделать небольшое разделение на категории в зависимости от нажатой кнопки, возникла такая проблема. Как это можно сделать на пхп в две строки я знаю, хочется оставить эту часть именно в шаблоне. В базе на каждую отображаемую единицу содержится текстовая запись, которая начинается с 1 слова для каждой категории, но дальше запись различается. Сейчас сравнение идёт только по строке, а хотелось бы только по первому слову - оно никогда не будет меняться. {section name=i loop=$object.info} {if $object.info[i].value eq 'one zxnvbquy4'} <span>one</span> {elseif $object.info[i].value eq 'two vnbxm84'} <span>two</span> {elseif $object.info[i].value eq 'three ds4'} <span>three</span> {/if} {/section} То есть мне хотелось бы сравнивать исключительно первое слово, исключительно в шаблоне - если второе слово будет другим (а с некой вероятностью когда-нибудь оно станет другим, весь мой чудо-код окажется бесполезным). Некое подобие регэкспа что-ли, в доках смарти не нашел. Да, я понимаю что логику в представление засовывать плохо, но все-таки:)
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Slavaz
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Smarty 2.6.20 (2008)
- Форум Symfony + Smarty (2007)
- Форум Баг в Smarty? (2008)
- Форум [Глобально] [Надежно] Smarty editor (2009)
- Форум Dwoo - современная замена Smarty (2008)
- Форум Symfony, Zend Framework или Smarty (2011)
- Форум Smarty insert - вставка SVG файла (2009)
- Форум [Smarty] Внедрение CSS в шаблон (2008)
- Форум [Smarty] А как делается циклический инклюд файла? (2011)
- Форум [PHP][Smarty] Как связать переменную с шаблоном ? (2008)