Тег «smarty»

Иван 15 марта 2019

Модификатор переменной regex_replace - поиск и замена при помощи регулярного выражения. Используется синтаксис функции PHP preg_replace(). Получить название файла с расширением из ссылки (url) {$doc = "/wa-data/public/site/pages/7/advancedparams/price_160216.docx"} {$doc|regex_replace:'/(.+\/([^\/]+)$)/':'$2'} {* Результат *} price_160216.docx

Иван 12 февраля 2019

Задача найти совпадения в названии с переменной в шаблоне smarty. Совпадение может быть найдено в любом месте фразы. Если результат положительный выводим значение переменной. То есть названия Серый сопоставимо со Светло-серая сетка и будут иметь значение сер . Для решения задачи используем PHP функцию preg_match

Павел 12 декабря 2018

Smarty решение многоуровнего меню магазина Shop-Script. Позволяет персонально настраивать вид группы подкатегорий через доп. параметры. Меню оптимизированно и имеет только один запрос к базе данных. 

Иван 23 октября 2018

Пример №1 {$scheduleblock = "`$wh.days_from_to`, c `$wh.hours_from` до `$wh.hours_to`" }

Иван 16 октября 2018

В данном примере показано как можно обернуть в любой html-тег последних 2 слова в переменной smarty. Например переменная с телефоном +7 555 55555 55. {$wa->shop->settings('phone')|regex_replace:"/(\S+\s+\S+)$/su":"<тег>$1<!--тег-->"}

Иван 8 сентября 2018

Вариант №1 {foreach $category as $c name=i} {cycle name="start" values='<div class="col">,,,'} <a href="{$c.url}"> {$c.name|escape} </a> {cycle name="end" values=',,,</div>'} {/foreach}

Иван 8 июня 2018

В данном примере  после 4 элемента добавляем ***  в списке выводимым foreach .