Вопрос по доп. свойствам раздела

#
Re: Вопрос по доп. свойствам раздела
извиняюсь, внутри элемента 83
#
Re: Вопрос по доп. свойствам раздела
вопрос еще не решен
#
Re: Вопрос по доп. свойствам раздела
ashot, в приведенном вами XSL-шаблоне вложенные узлы структуры вообще не обрабатываются. Естественно в такой ситуации их доп. свойства также никак не учитываются. У вас обрабатываются только узлы первого уровня.
Если вам требуется выводить содержимое определенного доп. свойства текущего узла структуры, то нужно использовать код:
<xsl:template match="structure">
<xsl:if test="@id=current_structure_id">
<xsl:value-of disable-output-escaping="yes" select="propertys/property[@name='string1']/value"/>
</xsl:if>
<xsl:apply-templates select="structure"/>
</xsl:template>
#
Re: Вопрос по доп. свойствам раздела
Спасибо, теперь понял как тут рекурсию вызвать
#
Re: Вопрос по доп. свойствам раздела
Для проверки условий по доп свойству рубрики магазина используется:
<?
$Shop = new Shop();
$param['shop_groups_id'] = $GLOBALS['shop_item_path']['group'];
$param['shop_properties_group_id'] = 7;

$raw = $Shop->GetPropertiesGroupValue($param);


Как сделать тоже самое для группы инф. элиментов?
<?
$InformationSystem = new InformationSystem();
$param['information_groups_id'] = $GLOBALS['INFSYS_result']['group'];
$param['information_propertys_group_id'] = 10;

$raw = $InformationSystem->GetPropertysGroup($param);

Ругается на выделенное.
#
Re: Вопрос по доп. свойствам раздела
CCron, как именно ругается? Нужно привести полный текст ошибки.
Вероятно, код используется в разделах, которые не являются инфосистемами. Поэтому элемент массива $GLOBALS['INFSYS_result']['group'] вообще не определен.
Попробуйте так:
$param['information_groups_id'] = to_int($GLOBALS['INFSYS_result']['group']);
#
Re: Вопрос по доп. свойствам раздела
ПРЕДУПРЕЖЕДЕНИЕ: Missing argument 2 for informationsystem::getpropertysgroup() в файле /usr/home/8/modules/InformationSystems/InformationSystems.class.php (строка 0)
ЗАМЕЧАНИЕ: Undefined variable: 8ї5Ѓ°ѕ¶ьЇcШђ\1=q4ј‡¦ в файле /usr/home/8/modules/InformationSystems/InformationSystems.class.php (строка 0)
ЗАМЕЧАНИЕ: Undefined index: information_propertys_group_value_value в файле /usr/home/8/lib/lib_34/lib_34.php (строка 144)
ЗАМЕЧАНИЕ: Undefined index: information_propertys_group_value_value в файле /usr/home/8/lib/lib_34/lib_34.php (строка 150)
ЗАМЕЧАНИЕ: Undefined index: information_propertys_group_value_value в файле /usr/home/8/lib/lib_34/lib_34.php (строка 156)


Код используется в динамической странице, инфосистемы (пытались использовать в шаблоне страницы, которую использует инфосистема). При использовании выражения, которое вы привели выше, так  же отображается ошибка.
Авторизация