Выдано 111993 лицензии

Как вывести дополнительное свойство на странице категории?

Как вывести дополнительное свойство на странице категории?
#
MyLogin
Вопрос в шапке.
Необходимо или вывести большую картинку текущей категории или дополнительное свойство с типом "файл". Второй способ предпочтительнее.

ПрофильЦитировать выделенное17.07.2017 16:05:02 • Сообщений: 3
Re: Как вывести дополнительное свойство на странице категории?
#
llirik
Модератор
Проверьте есть ли свойства в xml https://www.hostcms.ru/documentation/step-by-step/top-panel/xml/
Если есть то выводите значение свойства в xsl  https://www.hostcms.ru/documentation/modules/properties/xsl/
«Не выходи из комнаты, не совершай ошибку…»

ПрофильЦитировать выделенное17.07.2017 16:19:04 • Сообщений: 224
Re: Как вывести дополнительное свойство на странице категории?
#
MyLogin
llirik писал(а):
Проверьте есть ли свойства в xml https://www.hostcms.ru/documentation/step-by-step/top-panel/xml/

Свойство там присутствует, но не в 1 экземпляре, а в трех. Создавал его 100% в одном экземпляре, я так понимаю это значения этого свойства из других категорий.

llirik писал(а):
Если есть то выводите значение свойства в xsl  https://www.hostcms.ru/documentation/modules/properties/xsl/

Этим кодом не выводится
<a href="{dir}{property_value[tag_name='file']/file}" target="_blank">Скачать <xsl:value-of select="property_value[tag_name='file']/file_name"/></a>

ПрофильЦитировать выделенное17.07.2017 16:23:54 • Сообщений: 3
Re: Как вывести дополнительное свойство на странице категории?
#
llirik
Модератор
Цитата:
Свойство там присутствует, но не в 1 экземпляре, а в трех. Создавал его 100% в одном экземпляре, я так понимаю это значения этого свойства из других категорий.

Предоставьте содержание xml

Цитата:
Этим кодом не выводится

Тег у свойства у вас file ? куда именно  вы вставляете этот код?
«Не выходи из комнаты, не совершай ошибку…»

ПрофильЦитировать выделенное17.07.2017 16:54:49 • Сообщений: 224
Re: Как вывести дополнительное свойство на странице категории?
#
MyLogin
llirik писал(а):
Предоставьте содержание xml

      <property id="100">
         <property_dir_id>0</property_dir_id>
         <list_id>0</list_id>
         <informationsystem_id>2</informationsystem_id>
         <name>Изображение категории</name>
         <description></description>
         <type>2</type>
         <default_value></default_value>
         <tag_name>cat_img</tag_name>
         <sorting>0</sorting>
         <image_large_max_width>1800</image_large_max_width>
         <image_large_max_height>1800</image_large_max_height>
         <image_small_max_width>680</image_small_max_width>
         <image_small_max_height>680</image_small_max_height>
         <hide_small_image>0</hide_small_image>
         <guid>BC4CEED5-22F2-7959-38C9-47AA45E16CBB</guid>
         <user_id>20</user_id>
      </property>

      <property_value id="1096">
         <property_id>100</property_id>
         <entity_id>594</entity_id>
         <file_name></file_name>
         <file_description></file_description>
         <file_small_name></file_small_name>
         <file_small_description></file_small_description>
         <property_dir_id>0</property_dir_id>
         <tag_name>cat_img</tag_name>
         <file></file>
         <file_small></file_small>
      </property_value>

         <property_value id="1095">
            <property_id>100</property_id>
            <entity_id>599</entity_id>
            <file_name>5_1 (1).png</file_name>
            <file_description></file_description>
            <file_small_name>5_1 (1).png</file_small_name>
            <file_small_description></file_small_description>
            <property_dir_id>0</property_dir_id>
            <tag_name>cat_img</tag_name>
            <file size="403277" width="1646" height="996">shop_property_file_599_1095.png</file>
            <file_small size="71622" width="680" height="411">small_shop_property_file_599_1095.png</file_small>
         </property_value>


llirik писал(а):
Тег у свойства у вас file ? куда именно  вы вставляете этот код?

Тег file, вставляю после заголовка

ПрофильЦитировать выделенное17.07.2017 17:12:56 • Сообщений: 3
Re: Как вывести дополнительное свойство на странице категории?
#
EugenyP
вероятно нужно так
переменная $group должна содержать id текущей рубрики

<a href="{//shop_group[@id = $group]/dir}{//shop_group[@id = $group]/property_value[tag_name='file']/file}" target="_blank">Скачать <xsl:value-of select="//shop_group[@id = $group]/property_value[tag_name='file']/file_name"/></a>

если используется инфосистема: shop_group заменить на informationsystem_group
HostDev.pw - модули для HostCMS

ПрофильЦитировать выделенное17.07.2017 19:01:51 • Сообщений: 657
Re: Как вывести дополнительное свойство на странице категории?
#
HostCMS
Модератор
EugenyP,
//shop_group достаточно ресурсоемкий путь, поэтому если нужно несколько раз ному получить, то лучшим вариантов вначале будет записать ее в переменную и уже от нее плясать. примерно так:
<xsl:variable name="mygroup" select="//shop_group[@id = $group]" />
<a href="{$mygroup/dir}{$mygroup/property_value[tag_name='file']/file}" target="_blank">Скачать <xsl:value-of select="$mygroup/property_value[tag_name='file']/file_name"/></a>

ПрофильЦитировать выделенное18.07.2017 13:02:45 • Сообщений: 15641
Авторизация