Иван 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

Читать далее

Иван 28 декабря 2018

Решения для карточки товара Webasyst Shop-Script. Тут приведены два примера для jquery плагина лайтбокс poptrox.js и зум elevateZoom.js 

Читать далее

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

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

Читать далее
Теги: smartyМеню

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

Пример №1

{$scheduleblock = "`$wh.days_from_to`, c `$wh.hours_from` до `$wh.hours_to`" }
Теги: smartyWebasyst

Иван 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}

Читать далее
Теги: htmlsmarty

Иван 8 июня 2018

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

Читать далее
Теги: smartyWebasyst

Оля 21 мая 2018

Задумывались ли вы о том, как сильно влияет на нас окружающее пространство, вещи, музыка? Всё это можно назвать дизайном жизни, создаваемым каждым человеком. 

Читать далее

Павел 12 мая 2018

Решение для сайта где необходимо вывести статичную яндекс карту в виде изображения. Преимущество такой карты, она будет загружаться быстрее. Особенность данного решения, в том что можно ввести только адрес. Адрес декодируется/преобразуется в широту и долготу с помощью api яндекс geocode. Ссылка на карту и на изображение сформируется автоматически. 

Читать далее