Модуль Products

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
Mariik
New Member
New Member
Posts: 2
Joined: Sun Jan 23, 2011 12:08 am

Модуль Products

Post by Mariik »

Подскажите мне недалекому, как вывести все товары с их полным описанием из определенной категории . А то я уже ближе к ночи что-то туплю конкретно. :(
вызов типа

Code: Select all

{Products category="Брусчатка клинкерная"}
выводит продукты без дополнительных полей :( Только название, вес и цена... А мне надо со всеми полями.
Sonya

Re: Модуль Products

Post by Sonya »

Mariik wrote:

Code: Select all

{Products category="Брусчатка клинкерная"}
выводит продукты без дополнительных полей :( Только название, вес и цена... А мне надо со всеми полями.
При таком вызове берется стандартный Суммарный шаблон, т. е. тот, который отмечен По умолчанию. Если нужен другой вывод, то создать свой шаблон со всем нужными полями и 1) сделать его шаблоном по умолчанию или 2) определить его параметром summarytemplate. Пример:

Code: Select all

{Products category="Брусчатка клинкерная" summarytemplate="..."}
Mariik
New Member
New Member
Posts: 2
Joined: Sun Jan 23, 2011 12:08 am

Re: Модуль Products

Post by Mariik »

Sonya wrote:
Mariik wrote:

Code: Select all

{Products category="Брусчатка клинкерная"}
выводит продукты без дополнительных полей :( Только название, вес и цена... А мне надо со всеми полями.
При таком вызове берется стандартный Суммарный шаблон, т. е. тот, который отмечен По умолчанию. Если нужен другой вывод, то создать свой шаблон со всем нужными полями и 1) сделать его шаблоном по умолчанию или 2) определить его параметром summarytemplate. Пример:

Code: Select all

{Products category="Брусчатка клинкерная" summarytemplate="..."}
Огромное Вам спасибо за ответ. Не подскажете, как из шаблона достучаться до дополнительных полей?
Sonya

Re: Модуль Products

Post by Sonya »

Mariik wrote:Не подскажете, как из шаблона достучаться до дополнительных полей?
Посмотрите в карте продукта, там есть пример. Если кратко, то все поля сохранены в переменной {$entry->fields}. По всем можно пройтись с помощью forearch. Пример:

Code: Select all

  {foreach from=$entry->fields key=name item=field}
       {$name}: {$field->value}<br/>
  {/foreach}
Если нужно только одно поле, например, с названием picture, то так

Code: Select all

{$entry->fields.picture->value}
Используйте {$entry->fields|print_r} и {$entry->fields.picture|print_r}, чтобы увидеть все, что в этих объектах доступно в шаблоне.
Post Reply

Return to “Russian - русский”