Добавить характеристики объекту каталога xslt
Материал из Umicms
Актуально для версии 2.9
Для того чтобы добавить для товаров из каталога свои свойства необходимо:
- В модуле "Шаблоны данных" открыть раздел "Объект каталога" и добавить в него новый объект.
- Называем шаблон объекта нужным нам именем (Например "Сотовые телефоны").
- Добавляем группу свойств кнопкой "Добавить группу".
- Заполняем поле "Название" (например "Характеристики" или "Свойства"), поле "Идентификатор" заполняем (например "item_properties" или "iproperty"), выбираем "Видимое", нажимаем сохранить.
- Добавляем новое поле в этой группе, в названии пишем имя свойства, например "Диагональ экрана", ставим походящий тип, в нашем случае подойдет "Число", выбираем "Видимое", нажимаем сохранить. Добавляем столько полей сколько нужно.
- Переходим в модуль Каталог.
- Нажимаем редактировать объект, или создаем новый.
- В поле "Основные параметры" жмем на ссылку "Показать расширенные поля" и выбираем из выпадающего списка созданный нами тип данных (в нашем примере "Сотовые телефоны"). Нажимаем сохранить.
Теперь при редактировании этого объекта можно добавлять информацию в такое свойство как "Диагональ экрана"
Если вы запишите в поле идентификатор запись - "item_properties", то система обнаружит его сама.
Если вам нужен другой идентификатор, то вам необходимо внести правку в шаблон \xsltTpls\modules\catalog\object-view.xsl.
А именно добавить после строчки:
<xsl:apply-templates select=".//group[@name = '&group-parameter;']" mode="table" />
Аналогичную строчку, но указав при этом ваш идентификатор.
<xsl:apply-templates select=".//group[@name = 'qwe']" mode="table" />