Перейти к содержанию
Официальный форум поддержки Simpla

products.tpl не выводить товары определённого бренда


Рекомендуемые сообщения

Простейший способ - сделать эти товары неактивными.

 

Либо программировать в view/ProductsView.php

 

Очень странный вопрос задает ФЛИЛАНСЕР...

Ссылка на сообщение
Поделиться на другие сайты

{foreach $products as $product}

{if $product->brand_id == '2'}

...

{else}

вывод товаров

{/if}

{/foreach}

P.S. Вопрос то не странный, но странно то что его задает фрилансер, который якобы работает с симплой...

Ссылка на сообщение
Поделиться на другие сайты

В шаблоне - не вариант.

На одной странице будет 10 товаров, на другой - 3.

Лучше через РНР

А фрилансер может быть дизайнером или верстальщиком))

Ссылка на сообщение
Поделиться на другие сайты

В шаблоне - не вариант.

На одной странице будет 10 товаров, на другой - 3.

Лучше через РНР

А фрилансер может быть дизайнером или верстальщиком))

Решение то на коленке писано)

Так у него ничего в профиле по фрилансу то не указано.

Ссылка на сообщение
Поделиться на другие сайты

{foreach $products as $product}

{if $product->brand_id == '2'}

...

{else}

вывод товаров

{/if}

{/foreach}

P.S. Вопрос то не странный, но странно то что его задает фрилансер, который якобы работает с симплой...

 

Это решение - совсем никудышнее.

Потому что при этом, например, на странице этого бренда может возникнуть пагинация на несколько страниц и в то же время ни одного товара не будет показываться.

Ссылка на сообщение
Поделиться на другие сайты

Корс я выше дал понять что это упустил.

P.S. Напиши свой вариант, докажи что лучше :D

Изменено пользователем Noxter
Ссылка на сообщение
Поделиться на другие сайты

Достаточно в выборке товаров, в api/Products.php сделать условие что поле бренд != id нужного бренда.

 

Достаточно то оно достаточно.

Только это решение будет еще хуже, чем Noxter-а. Например, потому, что в админке в списке товары указанного бренда пропадут напрочь...

Ссылка на сообщение
Поделиться на другие сайты

До варианта

 

{if $product->brand_id !== '15'}
 

я додумался и сам.

 

Вариант не вариант, т.к. в этом случаем мы можем только спрятать товар. В итоге на странице отображается 6 вместо 10.

Да и пагинация жесть, на первой странице 6 товаров, на второй 2, на третьей 8...

 

Вот почему и спрашиваю, мож есть идеи получше?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...