Дополнительные свойства

#
Дополнительные свойства
Здравствуйте.
Подскажите как работать с дополнительными св-вами вида checkbox и Информ. система.

Вопрос 1: Элементам информационной системы добавлено свойство вида checkbox. Как можно вывести только те элементы системы, которые отмечены этим чекбоксом? Какое условие добавить в xsl шаблон?

Вопрос 2: Элементам назначено дополнительное св-во Информ. система. Как можно получать свойста элементов, которые назначаются как доп свойство.
Даже не знаю как описать) В общем есть, допустим, Инф. система Статьи, элементам добавлено свойство, "Автор" типа Информ. система с именем article_author и назначена Система "Авторы", добавлена статья, присвоено это свойство, какой то автор. Как в xsl шаблоне получить например item_text этого автора из системы Авторы.

Помогите
#
Re: Дополнительные свойства
Здравствуйте!
Отвечаю на ваши вопросы:
1. если, например, xml-тэг вашего дополнительного свойства имеет имя chek, то в xsl-шаблон можно вставить такую проверку, благодаря которой на странице будут отображаться только те элементы, у которых чекбокс отмечен:
<!-- Отображение записи информационного блока -->
<xsl:apply-templates select="blocks/items/item[item_status=1 and item_propertys/item_property[@xml_name='chek' and value='1']]" />

2. Ниже представлен фрагмент xsl-шаблона, отображающий элемент инфосистемы. Жирным шрифтом выделена конструкция, реализующая то, что вы задумали :
...
<!-- ======================== -->
<!-- Данные об инф. элементах -->
<!-- ======================== -->
<xsl:template match="blocks/items/item">
...
<xsl:if test="item_propertys/item_property[@xml_name='article_author']/value != ''">
<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name='article_author']/item/item_text" />
</xsl:if>
...
</xsl:template>
...
Авторизация