Добавить характеристики объекту каталога xslt — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: « category:Верстка в XSLT category:Вопросы и уроки разработки сайтов на UMI.CMS [[category:Модуль Катало…»)
 
Строка 1: Строка 1:
 
 
  [[category:Верстка в XSLT]]
 
  [[category:Верстка в XSLT]]
 
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]]
 
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]]
Строка 7: Строка 6:
  
 
1) В модуле "Шаблоны данных" открыть раздел "Объект каталога" и добавить в него новый объект.
 
1) В модуле "Шаблоны данных" открыть раздел "Объект каталога" и добавить в него новый объект.
 +
 
2) Называем шаблон объекта нужным нам именем (Например "Сотовые телефоны").
 
2) Называем шаблон объекта нужным нам именем (Например "Сотовые телефоны").
 +
 
3) Добавляем группу свойств кнопкой "Добавить группу".
 
3) Добавляем группу свойств кнопкой "Добавить группу".
 +
 
4) Заполняем поле "Название" (например "Характеристики" или "Свойства"), поле "Идентификатор" заполняем (например "item_properties" или "iproperty"), выбираем "Видимое", нажимаем сохранить.
 
4) Заполняем поле "Название" (например "Характеристики" или "Свойства"), поле "Идентификатор" заполняем (например "item_properties" или "iproperty"), выбираем "Видимое", нажимаем сохранить.
 +
 
5) Добавляем новое поле в этой группе, в названии пишем имя свойства, например "Диагональ экрана", ставим походящий тип, в нашем случае подойдет "Число", выбираем "Видимое", нажимаем сохранить. Добавляем столько полей сколько нужно.
 
5) Добавляем новое поле в этой группе, в названии пишем имя свойства, например "Диагональ экрана", ставим походящий тип, в нашем случае подойдет "Число", выбираем "Видимое", нажимаем сохранить. Добавляем столько полей сколько нужно.
 +
 
6) Переходим в модуль Каталог.
 
6) Переходим в модуль Каталог.
 +
 
7) Нажимаем редактировать объект, или создаем новый.
 
7) Нажимаем редактировать объект, или создаем новый.
 +
 
8) В поле "Основные параметры" жмем на ссылку "Показать расширенные поля" и выбираем из выпадающего списка созданный нами тип данных (в нашем примере "Сотовые телефоны"). Нажимаем сохранить.  
 
8) В поле "Основные параметры" жмем на ссылку "Показать расширенные поля" и выбираем из выпадающего списка созданный нами тип данных (в нашем примере "Сотовые телефоны"). Нажимаем сохранить.  
 +
  
 
Теперь при редактировании этого объекта можно добавлять информацию в такое свойство как "Диагональ экрана"
 
Теперь при редактировании этого объекта можно добавлять информацию в такое свойство как "Диагональ экрана"
 +
  
 
Если вы запишите в поле идентификатор запись - "item_properties", то система обнаружит его сама.
 
Если вы запишите в поле идентификатор запись - "item_properties", то система обнаружит его сама.

Версия 13:55, 23 марта 2012


Для того чтобы добавить для товаров из каталога свои свойства необходимо:

1) В модуле "Шаблоны данных" открыть раздел "Объект каталога" и добавить в него новый объект.

2) Называем шаблон объекта нужным нам именем (Например "Сотовые телефоны").

3) Добавляем группу свойств кнопкой "Добавить группу".

4) Заполняем поле "Название" (например "Характеристики" или "Свойства"), поле "Идентификатор" заполняем (например "item_properties" или "iproperty"), выбираем "Видимое", нажимаем сохранить.

5) Добавляем новое поле в этой группе, в названии пишем имя свойства, например "Диагональ экрана", ставим походящий тип, в нашем случае подойдет "Число", выбираем "Видимое", нажимаем сохранить. Добавляем столько полей сколько нужно.

6) Переходим в модуль Каталог.

7) Нажимаем редактировать объект, или создаем новый.

8) В поле "Основные параметры" жмем на ссылку "Показать расширенные поля" и выбираем из выпадающего списка созданный нами тип данных (в нашем примере "Сотовые телефоны"). Нажимаем сохранить.


Теперь при редактировании этого объекта можно добавлять информацию в такое свойство как "Диагональ экрана"


Если вы запишите в поле идентификатор запись - "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" />