Вывод кода в зависимости от URL

Автор Killbi4, 26 января 2016, 17:44:51

« назад - далее »

Killbi4

Сам потыркал, но за незнанием php к решению так и не пришел. Нужно чтобы в зависимости от категории (подкатегории) сайта (URL соответственно), на странице выводился или не выводился код. Хотелось бы прописать это в шаблоне товара. У меня на некоторые товары доставка бесплатная, а на некоторые нет. Отсюда и возникла данная задача. Прошу помочь с решением, наверняка не только мне полезно будет.

DarinSr

Это делать нужно не от URL. Если от категории, то в шаблоне довить условие
{if $category->id == 'ид категории'}

Killbi4

Цитата: DarinSr от 26 января 2016, 18:00:35
Это делать нужно не от URL. Если от категории, то в шаблоне довить условие
{if $category->id == 'ид категории'}

Категории можно перечислить через запятую?

{if $category->id == '1, 5, 6, 17'
<p> Бесплатная доставка </p>
}




mAgency

Нельзя, сравнение для каждого значения отдельно.
Smarty IF ELSE
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Killbi4

#4
{if $category->id == '11'}
<p> Бесплатная доставка </p>
{/if}


Добавил в нужное место в product.tpl. На странице товара данный код не работает.


mAgency

У товара может быть много категорий, поэтому в шаблоне product.tpl используют categories
{foreach from=$categories item=category}
{if $category.id_category == id}

Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Killbi4

{if $category->id >= '1' AND $category->id <> '8' AND $category->id <> '13'}
      <p> Бесплатная доставка </p>
{/if}


Решил задачу таким образом. У меня каждый товар относится к одной категории. И категорий, где не надо показывать код меньше, чем тех где надо, потому исключил их. Спасибо за указание направления;)