Как задать условие показа подразделов раздела структуры по доп.свойству?

#
Как задать условие показа подразделов раздела структуры по доп.свойству?
Здравствуйте! Как задать условие показа подразделов раздела структуры по доп.свойству?
Создал доп.свойство типа "флажок" с xml-тегом "showchild".

Есть код показа с условием,но он не срабатывает ни на включенный флажок ни на выключенный.


<xsl:choose>                          
           <xsl:when  test="property_value[tag_name = 'showchild']/value !=0">
            <a href="{$link}" class="dropdown-toggle" data-toggle="dropdown" title="{name}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="structure"><xsl:value-of disable-output-escaping="yes" select="name"/><b class="caret"></b></a>
               <ul class="dropdown-menu">
                  <xsl:apply-templates select="structure[show=1]" />
               </ul>
            </xsl:when>            
            <xsl:otherwise>
               <a href="{$link}" title="{name}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="structure"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
            </xsl:otherwise>
         </xsl:choose>


Т.е. если флажок нажат (не равен нулю), то выпадающий список повяляется...если же нет, то просто ссылка без выпадающего меню.
Все же вроде правильно? Что я упустил?
#
Re: Как задать условие показа подразделов раздела структуры по доп.свойству?
pd-art,
value еще может и не быть, лучше сделать так
<xsl:when  test="property_value[tag_name = 'showchild']/value =1">
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Как задать условие показа подразделов раздела структуры по доп.свойству?
alexpimnev,
а еще лучше сделать так:

<xsl:when  test="property_value[tag_name = 'showchild' and value = 1]">
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Как задать условие показа подразделов раздела структуры по доп.свойству?
alexpimnev, EugenyP, чет не выводится....может какие нибудь ->groupsProperties(TRUE) подобные нужно включить?

Сам php код в шаблоне для вывода меню структуры с группами магаза такой (взял с этого форума):

<?php
                        // Верхнее меню
                        $Structure_Controller_Show = new Structure_Controller_Show(
                        Core_Entity::factory('Site', CURRENT_SITE));

                        $Structure_Controller_Show->xsl(
                        Core_Entity::factory('Xsl')->getByName('ВерхнееМенюСайт24')
                        )
                           ->showShopGroups(TRUE)
                           ->menu('3');

                        if (is_object(Core_Page::instance()->object)
                        && get_class(Core_Page::instance()->object) == 'Shop_Controller_Show'){
                           $Structure_Controller_Show->addEntity(
                           Core::factory('Core_Xml_Entity')
                                 ->name('shop_group_id')
                                 ->value(intval(Core_Page::instance()->object->group))
                           );
                        }
                        $Structure_Controller_Show->show();
                        ?>
#
Re: Как задать условие показа подразделов раздела структуры по доп.свойству?
pd-art,
дак посмотрите в XML попадают нужные вам данные или нет и включайте если что, то что нужно
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация