Как реализовать вывод информационных групп по доп. св-ву галочка

#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
в шаблоне template match="/document" есть
<xsl:apply-templates select=".//group[@parent_id=$parent_group_id]" mode="groups"/>

добавьте условие
<xsl:apply-templates select=".//group[@parent_id=$parent_group_id][propertys/property[@xml_name='owners_page']/value!=0]" mode="groups"/>
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Всё сделала, код XSL - отображение групп и подгрупп по св-ву галочка (checkbox)

<!-- Отображение подгрупп данной группы, только если подгруппы есть и не идет фильтра по меткам -->
      
      
      <xsl:if test="count(blocks/selected_tags/tag) = 0 and count(.//group[@parent_id=$parent_group_id]) &gt; 0">
         
         
         <xsl:apply-templates select=".//group[propertys/property[@xml_name='owners_page']/value!=0]" mode="groups"/>
         
      </xsl:if>

<!-- Шаблон выводит ссылки подгруппы информационного элемента -->
   
   <xsl:template match="group" mode="groups">
      
      <div id="best"><xsl:if test="small_image!=''">
            
            <p class="pic"><a href="{/document/blocks/url}{fullpath}" target="_blank">
                  
                  <img src="{small_image}"/>
                  
         </a></p></xsl:if>
         
         <p class="bestTxt3"><xsl:value-of disable-output-escaping="yes" select="name"/><a class="tekst" href="{/document/blocks/url}{fullpath}">подробнее об этом щенке шар-пея
               
            </a>
      </p></div>
      
      
   </xsl:template>
   

ICQ 318174168
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Спасибо Вам за помощь! я уже не надеялась на помощь, и сама методом тыка стала искать, где второе  отображение! Сделала сама, а тут и решение уже есть!!! Какой сегодня чудесный день))) Ура!
ICQ 318174168
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Может кто подскажет, почему код ниже не работает? Вроде все правильно прописал, но на условия в виде доп свойства почему игноируются.

<?php
/* Вывод информационных систем */
$InformationSystem = new InformationSystem();
$element['type'] = 1;
$element['property_id'] = 7;
$element['prefix'] = '';
$element['if'] = '=';
$element['value'] = '1';  //
$element['sufix'] = '';
$param = array();
$param['select_groups'][] = $element;
$item_count = 0;
$InformationSystemId = 5;
$InformationGroupId = false;
$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId,'СписокЭлементовИнфосистемы',$item_count,0,$param);  
?>
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Varkolak, вы $param не на свое место ставите - перед ним должен быть еще $external_propertys см описание параметров метода в API http://www.hostcms.ru/api/HostCMS_5/InformationSystem.html#methodShowInformationSystem
Заказов не беру. Консультирую редко.
#
Re: Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Kotoff огромное спасибо, а я дурак взял удалил эту строчку и ковыряю...
Рабочий вариант:
<?php
/* Вывод информационных систем */
$InformationSystem = new InformationSystem();
$external_propertys = array();
$param = array();
$element['type'] = 1; // тип свойства (1 - дополнительное, 0 - основное)
$element['property_id'] = 7; // id дополнительного свойства
$element['prefix'] = 'and';
$element['if'] = '=';
$element['value'] = '1'; // значение для проверки
$element['sufix'] = '';
$param['select_groups'][] = $element;
$item_count = 0;
$InformationSystemId = 5;
$InformationGroupId = false;
$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId,'Каталог',$item_count,0,$external_propertys,$param);  
?>
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
хм, странно скрипт работает, вообщем если уровень разделов в информ системе один, то все нормально, но если есть подразделы и я их отмечаю галочкой, то выводиться они будут только если родительский раздел тоже отмечен галочкой? если же родительский раздел не отмечен, то подраздел отмеченный выводиться не будет, подскажите как побороть?

p.s. группы не выводятся в xml
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
$param['xml_show_group_type'] = 'all';

эту строчку добавлял
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Varkolak писал(а):
если же родительский раздел не отмечен, то подраздел отмеченный выводиться не будет
судя по всему, так и есть.
Точнее отмеченный подраздел будет выводиться, если вы находитесь в родительском разделе (пусть даже и не отмеченном), а если в корне - то скорее всего нет.
Varkolak писал(а):
эту строчку добавлял

Попробуйте еще к этому сделать
$InformationGroupId = false


Хотя возможно я и ерунду сейчас спорол...
Заказов не беру. Консультирую редко.
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
ну вообщем средствами php сделать, так и не смог, благо групп не особо много, поэтому тупо обрабатываю в xsl посредством проверки на включенность флажка...
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
Авторизация