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

#
Как реализовать вывод информационных групп по доп. св-ву галочка
Прошу помочь в решении этой задачи. Если стоит галочка в дополнительном св-ве, то информационная группа выводится. Очень нужно!
ICQ 318174168
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка

<?php
$InformationSystem = & singleton('InformationSystem');
$external_propertys = array();
$external_propertys['ОтображатьСсылкуНаАрхив']=0; // Выводить ссылку на архив или нет
$external_propertys['ПоказыватьСсылкиНаДругиеСтраницы'] = 0;

$item_count = 6; // количество элементов на страницу

$InformationGroupId = false;  // false - из всех групп, 0 - из корневой группы
$InformationSystemId = 18; // Информационная групп ID

$property = array();

$element['type'] = 1;
$element['prefix'] = 'and (';
$element['property_id'] = 17; // ID дополнительного свойства
$element['if'] = '>';
$element['value'] = '0';
$element['sufix'] = ')';
$property['select'][] = $element;

// Выводим элементы
$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId, 'СписокНовостей', $item_count, 0, $external_propertys, $property);
?>



Удачной вам роботы с HostCMS
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Спасибо!, чего то только не выводиться ((( У меня выводятся все группы первого уровня )

Подскажите а в XSL Вы условие писали? или это стандартный шаблон ? как выглядит шаблон XSL ?
<?php

$InformationSystem = & singleton('InformationSystem');

$external_propertys = array();

$external_propertys['ОтображатьСсылкуНаАрхив']=0; // Выводить ссылку на архив или нет

$external_propertys['ПоказыватьСсылкиНаДругиеСтраницы'] = 0;



$item_count = 6; // количество элементов на страницу



$InformationGroupId = false;  // false - из всех групп, 0 - из корневой группы

$InformationSystemId = 15; // Информационная групп ID
$property = array();

$element['type'] = 1;

$element['prefix'] = 'and (';

$element['property_id'] = 48; // ID дополнительного свойства

$element['if'] = '>';

$element['value'] = '0'; Здесь вопрос ? в это поле нужно вписать имя "Название XML-тега" ?

$element['sufix'] = ')';

$property['select'][] = $element;

// Выводим элементы

$InformationSystem->ShowInformationSystem($InformationSystemId,
$InformationGroupId, 'СписокВладельцев', $item_count, 0,
$external_propertys, $property);

?>


ICQ 318174168
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Покажите пожалуйста шаблон "СписокНовостей" не получается вывести
ICQ 318174168
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
311960596 пообщаемся!
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Пожалуйста подскажите, что нужно изменить в этом коде чтобы выводились
<!-- Шаблон выводит ссылки подгруппы информационного элемента -->
   <xsl:template match="group" mode="groups">
   <div id="best"><h2><span><xsl:value-of disable-output-escaping="yes" select="name"/></span></h2>
      <p class="pic"><xsl:if test="small_image!=''"><img src="{small_image}"/></xsl:if></p>
         <p class="bestTxt3">
            <xsl:value-of disable-output-escaping="yes" select="description"/></p>
         <br class="spacer"/></div>
   </xsl:template>

с условием
<xsl:if test="propertys/property[@xml_name='checkbox']/value != 0">  
  
   </xsl:if>

чтобы выводились отмеченные флажком подгруппы
Инфо система
Группа
подруппа
    подруппа 2
Группа 2
   подгруппа
подруппа 2
ICQ 318174168
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Проект стоит, пожалуйста подскажите!!!
ICQ 318174168
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Я нашла как вывести все группы и подгруппы, но по прежнему не получается вывести по дополнительному свойству галочка
помогите!!!
<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:apply-templates select="group" mode="groups"/>
      
      
      
   </xsl:template>


<?php

/* Вывод информационных систем */

$InformationSystem = & singleton('InformationSystem');

$external_propertys=array();

$external_propertys['ОтображатьСсылкуНаАрхив']=0;

$external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;

/* Количество выводимых элементов */



$param['xml_show_group_type'] = 'all';

$item_count = 99;

$InformationSystemId = 15;

$InformationGroupId = false;


$InformationSystem->ShowInformationSystem($InformationSystemId,
$InformationGroupId,'СписокВладельцевЧекбох',$item_count,0,$external_propertys, $param);

?>

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

в первый apply-templates, и в тот, который есть в указанном коде
если не работает, проверьте через ?show_xml, есть ли в узлах group узел
<propertys><property xml_name="checkbox"><value>1</value>..
#
Re: Как реализовать вывод информационных групп по доп. св-ву галочка
Спасибо, отображает! но вот по такой схеме, все группы 0 уровня отображаются, а подгруппы отображаются по свойству
<xsl:apply-templates select="group[propertys/property[@xml_name='owners_page']/value!=0]" mode="groups"/>


Цитата:
в первый apply-templates, и в тот, который есть в указанном коде
если не работает, проверьте через? show_xml, есть ли в узлах group узел

пожалуйста подскажите куда именно добавить ещё
ICQ 318174168
Авторизация