metallphilin
старожил nulled
- Регистрация
- 25 Авг 2006
- Сообщения
- 680
- Реакции
- 212
- Автор темы
- #1
Вобщем-то начал разбираться с hostcms. Пока толком не понимаю логику работы, прошу помощи. Вот задача: вывести мое поле в нужном мне месте шаблона.
Прочел Для просмотра ссылки Войдиили Зарегистрируйся, стр. 44:
Далее на тестовом сайте создал в разделе услуги дополнительное поле "Тип услуги", задал ему XML тег type_of_service, заполнил. Пытаюсь его вызвать, написал в шаблоне "ВыводУслуги" (или /hostcmsfiles/xsl/16.xsl на фтп ) :
.. и ничего. что не так? Я просто саму логику работы пока не понимаю, но хочется разобраться.
Прочел Для просмотра ссылки Войди
Для получения дополнительного свойства текстового/числового типа используется следующая конструкция:
<xsl:value-of disable-output-escaping="yes"
select="item_propertys/item_property[@xml_name='XML_ИМЯ_СВОЙСТВА']/value"/>
Далее на тестовом сайте создал в разделе услуги дополнительное поле "Тип услуги", задал ему XML тег type_of_service, заполнил. Пытаюсь его вызвать, написал в шаблоне "ВыводУслуги" (или /hostcmsfiles/xsl/16.xsl на фтп ) :
HTML:
<!-- Текст информационного элемента -->
<xsl:choose>
<xsl:when test="parts_count > 1">
<xsl:value-of disable-output-escaping="yes" select="text"/>
</xsl:when>
<xsl:otherwise>
<div hostcms:id="{@id}" hostcms:field="text" hostcms:entity="informationsystem_item" hostcms:type="wysiwyg">
<xsl:value-of disable-output-escaping="yes" select="text"/>
</div>
</xsl:otherwise>
</xsl:choose>
<!-- то, что сверху уже было в шаблоне, привожу с ценлью указать в каком месте я дописываю свой кусок, вот он (вывод моего поля) -->
<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='type_of_service']/value"/>
.. и ничего. что не так? Я просто саму логику работы пока не понимаю, но хочется разобраться.