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

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

Текущая версия на 11:10, 5 июня 2013

Актуально для версии 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" />