Используем переменную {$smarty} в шаблонах vamshop

11.01.2021 | Написав

В вамшопе используется шаблонизатор Smarty. И это дает нам широкие возможности для манипуляций с шаблоном нашего интернет-магазина. Ниже полезные метки, которые я активно применяю в своих шаблонах, используя зарезервированную переменную {$smarty}.

1. Условие для карточки товара:

{if $smarty.get.products_id} ... {/if}

2. Условие для категории товаров:

{if $smarty.get.cat} ... {/if}

3. Условие для производителя:

{if $smarty.get.manufacturers_id} ... {/if}

4. Условие для информационной страницы:

{if $smarty.get.coID} ... {/if}

5. Условие для вопроса:

{if $smarty.get.faq_id} ... {/if}

6. Условие для раздела статей:

{if $smarty.get.tPath} ... {/if}

7. Условие для статьи:

{if $smarty.get.articles_id} ... {/if}

8. Условие для выбранной сортировки товара на странице. Например, определяем сортировку по имени по возрастанию:

{if $smarty.get.sort == 'name' & $smarty.get.direction == 'asc'}...{/if}

9. Условие для главной страницы:

{if in_array($smarty.server.REQUEST_URI, array('/', '/index.php'))} ... {/if}

10. Условие для страницы по названию файла. Например, для страницы сравнения товаров:

{if $smarty.server.SCRIPT_NAME == '/comparison.php'} ... {/if}

11. Текущий год в копирайте:

{$smarty.now|date_format:"%Y"}

12. Если нужно посмотреть информацию о переменной прямо на странице:

{$my_var|@debug_print_var}

Вместо $my_var указываем нужную.

Рубрика: Веброзробка
Позначки:, ,
Коментарі читачів статті "Используем переменную {$smarty} в шаблонах vamshop"

Немає коментарів.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.