Page 1 of 2

Атрибуты в Cataloger

Posted: Fri Dec 05, 2014 3:20 pm
by sbupravi
А как шаблоном вывести элементы каталога, при условии наличия атрибута/галочки в них?

Re: Атрибуты в Cataloger

Posted: Fri Dec 05, 2014 3:28 pm
by guro
Если правильно понимаю задачу, то вот так (в блоке section)

Code: Select all

{if $items[numloop].galochka == '1'}
...
{/if}

Re: Атрибуты в Cataloger

Posted: Fri Dec 05, 2014 3:55 pm
by sbupravi
Верно, спасибо! =)

Re: Атрибуты в Cataloger

Posted: Fri Dec 05, 2014 4:33 pm
by sbupravi
А что делать, если вставил форму Formbuilder в шаблон элемента Cataloger - как форму заказа? Но она перестала выдавать сообщение об отправке или ошибки, если поля не заплнены.

Re: Атрибуты в Cataloger

Posted: Fri Dec 05, 2014 4:39 pm
by guro
Проверить работу формы вне модуля. К примеру, на простой странице контента.

Re: Атрибуты в Cataloger

Posted: Fri Dec 05, 2014 6:33 pm
by sbupravi
guro wrote:Проверить работу формы вне модуля. К примеру, на простой странице контента.
Первым делом проверил - работает отлично!
Проблемно, если внутри каталогера

Re: Атрибуты в Cataloger

Posted: Sat Dec 06, 2014 5:26 pm
by sbupravi
Мне кажется, форма внутри Cataloger - не будет работать.

Re: Атрибуты в Cataloger

Posted: Mon Dec 08, 2014 5:19 pm
by guro
Попробуйте поменять состояние "Показывать форму встроенной?:" в настройках формы.

Re: Атрибуты в Cataloger

Posted: Mon Dec 29, 2014 3:45 pm
by sbupravi
Вопрос 1:
Пишем фильтр для каталогера.
Работает через GET, подставляя в шаблоне значения else if...разобрались.
Теперь вопрос!
Как нам получить список атрибутов выведенных элементов в каталоге? Чтобы значения динамично добавлялись в фильтр и фильтр не предлагал тех вариантов, которых нет в каталоге?

Re: Атрибуты в Cataloger

Posted: Mon Jan 05, 2015 10:16 am
by sbupravi
Вопрос 2:
А как выводить атрибут в шаблоне элемента, при условии его заполнения? Знаю есть функция esset, но что-то не сработало.

Re: Атрибуты в Cataloger

Posted: Tue Jan 06, 2015 9:42 am
by sbupravi
Вопрос 3:
В каталогере можно выбирать кол-во фоток для элементов.
Как можно сделать так, чтобы выводить выборочно: с 1 по5 фотки, или только 6, 7, 8 ..?
Хочу первые 5 в слайдер пустить, а 6-7 в другом месте вывести. Такое возможно?

Re: Атрибуты в Cataloger

Posted: Tue Jan 06, 2015 5:23 pm
by guro
sbupravi wrote:Вопрос 2:
А как выводить атрибут в шаблоне элемента, при условии его заполнения? Знаю есть функция esset, но что-то не сработало.
Вообще-то функция называется isset

Code: Select all

{if isset($items[numloop].field) && $items[numloop].field != ''}
  {$items[numloop].field}
{/if}

Re: Атрибуты в Cataloger

Posted: Tue Jan 06, 2015 5:29 pm
by guro
sbupravi wrote:Вопрос 3:
В каталогере можно выбирать кол-во фоток для элементов.
Как можно сделать так, чтобы выводить выборочно: с 1 по5 фотки, или только 6, 7, 8 ..?
Хочу первые 5 в слайдер пустить, а 6-7 в другом месте вывести. Такое возможно?
Используйте foreach с проверкой по ключу или итерации. Вот пример с использованием итерации

Code: Select all

{* Показываем только первые 5 изображений *}
{foreach from=$image_url_array item=img name=f}
  {if $smarty.foreach.f.iteration <= 5}
    <img src="{$img}" />
  {/if}
{/foreach}
{* Показываем изображения дальше 5 *}
{foreach from=$image_url_array item=img name=f}
  {if $smarty.foreach.f.iteration > 5}
    <img src="{$img}" />
  {/if}
{/foreach}

Re: Атрибуты в Cataloger

Posted: Tue Jan 06, 2015 5:31 pm
by guro
sbupravi wrote:Вопрос 1:
Пишем фильтр для каталогера.
Работает через GET, подставляя в шаблоне значения else if...разобрались.
Теперь вопрос!
Как нам получить список атрибутов выведенных элементов в каталоге? Чтобы значения динамично добавлялись в фильтр и фильтр не предлагал тех вариантов, которых нет в каталоге?
Придется через тег пользователя обращаться к БД и запрашивать нужные данные. И далее выводить их в нужном виде или в смарти переменные.

Re: Атрибуты в Cataloger

Posted: Wed Jan 07, 2015 1:50 am
by sbupravi
Супер! Спасибо за ответы, будет чем заняться в "выходной"! =)