Тег «smarty»
Закрыть get от индексации
Иван8 января 2020
В данном примере мы закрываем utm-метки и сортировку товаров от индексирования поисковиками. Таким образом можно закрыть любые необходимые get -запросы к сайту
Обрезать строку после символа в smarty
Иван22 октября 2019
strpos - возвращает позицию символа в строке. substr - обрезает строку до заданной позиции.
{call} встроенная функция smarty
Иван23 сентября 2019
{call} используется для вызова функции шаблона, определенной тегом {function} , так же как и функция плагина.
Пиксель на странице успешного заказа
Иван8 июня 2019
Пример кода для размещения пикселя в раздел "Спасибо за ваш заказ" в магазине Shop-Script. Сделано условие для конкретного бренда, в данном случае "LG". {* Пиксель для LG *} {$id = "00000"} {$vendor_name = "LG"} {$brand_id = "brand"} {foreach $order.items as $item} {$p = $wa->shop->product($item.product_id)} {$i = $i+1} {if empty($p.features[$brand_id] ==...
Регулярные выражения. 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
Поиск совпадения в smarty
Иван12 февраля 2019
Задача найти совпадения в названии с переменной в шаблоне smarty. Совпадение может быть найдено в любом месте фразы. Если результат положительный выводим значение переменной. То есть названия Серый сопоставимо со Светло-серая сетка и будут иметь значение сер . Для решения задачи используем PHP функцию preg_match
Многоуровневое меню настраиваемое
Павел12 декабря 2018
Smarty решение многоуровнего меню магазина Shop-Script. Позволяет персонально настраивать вид группы подкатегорий через доп. параметры. Меню оптимизированно и имеет только один запрос к базе данных.
Добавление кода в переменную smarty
Иван23 октября 2018
Пример {$scheduleblock = "`$wh.days_from_to`, c `$wh.hours_from` до `$wh.hours_to`" }
Обернуть в span через smarty
Иван16 октября 2018
В данном примере показано как можно обернуть в любой html-тег последних 2 слова в переменной smarty. Например переменная с телефоном +7 555 55555 55. {$wa->shop->settings('phone')|regex_replace:"/(\S+\s+\S+)$/su":"<тег>$1<!--тег-->"}
Обернуть в div по 4 элемента в списке smarty
Иван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}