Несколько текущих вопросов по информационным системам

#
Re: Несколько текущих вопросов по информационным системам
вывод списка:
<xsl:apply-templates select="blocks/items/item[item_status=1]">
<xsl:sort select="@id" order="descending"/>
</xsl:apply-templates>


вывод элемента (#{item_path} в ссылке- это метка именно этого элемента, чтобы при пересылке на страницу со списком открывало прямо на этом элементе):
<xsl:template match="blocks/items/item">
<xsl:if test="item_propertys/item_property[@xml_name='m_new']/value !=''">
<td style="background-color: rgb(232, 233, 234); vertical-align: top;">
<table width="56" height="56" style="border: 1px solid #c4c4c4; background-color: #ffffff; margin: 5px;  float: left;">
<tr>
<td align="center" valign="middle">
<a href="{item_image}" rel="lightbox">
<img src="{item_small_image}" style="display: block; border: none; max-width: 47px; max-height: 47px;"/>
</a>
</td>
</tr>
</table>
</td>
<td  style="background-color: rgb(232, 233, 234); vertical-align: top;">
<img src="/images/img/emp9.gif" style="display: block;"/>
<div style="padding: 4px;">
<xsl:variable name="group_item_id" select="@group_id"/>
<xsl:variable name="srcgroup" select="//group[@id=$group_item_id]/fullpath"/>
<a href="{/document/blocks/url}{$srcgroup}#{item_path}" style="font-family: verdana; font-size: 10px; color: rgb(38, 40, 44); text-decoration: none;">
<xsl:value-of disable-output-escaping="yes" select="item_name"/><br/>
<div style="margin-top: 5px; color: #640000;"><b>Цена: <xsl:value-of disable-output-escaping="yes"
select="item_propertys/item_property[@xml_name='m_price']/value"/> руб.</b></div></a>
</div>
</td>
<xsl:if test="position() != last()"><td><img src="/images/img/tovline.gif" style="margin-left: 5px; margin-right: 5px; display: block;"/></td></xsl:if>
</xsl:if>
</xsl:template>


Для одной информационной системы работает вполне корректно, но в для группы ис srcgroup пуст... возможно нужно что-то менять в типовых динамических страницах...


Кстати про проблему с невыводом дополнительных свойств для групп 2-го и последующего уровня вложенности...
вот что выводит xml:
<group id="9" parent_id="0">
<site_user>0</site_user>
<name>ТЯК &quot;Москва&quot;</name>
<description>&lt;strong&gt;Торгово-ярмарочный комплекс &amp;laquo;Москва.</description>
<order>2</order>
<path>9</path>
<fullpath>9/</fullpath>
<access>-1</access>
<activity>1</activity>
<count_items>0</count_items>
<count_all_items>11</count_all_items>
<count_groups>3</count_groups>
<count_all_groups>3</count_all_groups>
<big_image  width="800" height="533">/upload/information_system_1/0/0/9/group_9/information_groups_9.jpg</big_image>
<small_image width="150" height="112">/upload/information_system_1/0/0/9/group_9/small_information_groups_9.jpg</small_image>
<allow_indexation>1</allow_indexation>
<propertys>
<property type="String" xml_name="m_telephon" id="13" parent_id="1" value_id="74">
<name>Контактный телефон</name>
<value>(499) 788 7575</value>
<default_value></default_value>
<order>0</order>
</property>
<property type="String" xml_name="m_time" id="12" parent_id="1" value_id="73">
<name>Время работы организации</name>
<value>с 07.00 до 20.00.  без выходных.</value>
<default_value></default_value>
<order>0</order>
</property>
<property type="String" xml_name="m_tube" id="11" parent_id="0" value_id="62">
<name>Метро</name>
<value>Люблино</value>
<default_value></default_value>
<order>0</order>
</property>
<property type="File" xml_name="m_foto" id="8" parent_id="1" value_id="60" >
<name>Фото организации</name>
<value>тякмосква_фото.jpg</value>
<default_value></default_value>
<order>0</order>
<value>тякмосква_фото.jpg</value>
<property_file_path width="421"  height="327" size="205219">/upload/information_system_1/0/0/9/group_9/information_groups_property_60.jpg</property_file_path>
<small_image>
<value>тякмосква_фото.jpg</value>
<property_file_path width="114"  height="89" size="3533">/upload/information_system_1/0/0/9/group_9/small_information_groups_property_60.jpg</property_file_path>
</small_image>
</property>
<property type="String" xml_name="m_adress" id="10" parent_id="0" value_id="58">
<name>Адрес</name>
<value>Тихорецкий бульвар, дом 1.</value>
<default_value></default_value>
<order>0</order>
</property>
</propertys>

<group id="18" parent_id="9">
<site_user>0</site_user>
<name>Pierre Cardin</name>
<description>Куртки из&amp;nbsp;Германии, производство &amp;laquo;Pierre Cardin&amp;raquo; и &amp;laquo;Jupiter&amp;raquo;.</description>
<order>0</order>
<path>18</path>
<fullpath>9/18/</fullpath>
<access>-1</access>
<activity>1</activity>
<count_items>1</count_items>
<count_all_items>1</count_all_items>
<count_groups>0</count_groups>
<count_all_groups>0</count_all_groups>
<big_image  width="177" height="80">/upload/information_system_1/0/1/8/group_18/information_groups_18.png</big_image>
<small_image width="165" height="75">/upload/information_system_1/0/1/8/group_18/small_information_groups_18.png</small_image>
<allow_indexation>1</allow_indexation>
<propertys>
</propertys>
</group>


в типовых динамических страницах проверил значение:
$property['xml_show_group_property'] = true;


подскажите в чем может быть ошибка?
#
Re: Несколько текущих вопросов по информационным системам
Уважаемые разработчики, помогите пожалуйста с решением этих вопросов... уже очень поджимают сроки...
Модератор
#
Re: Несколько текущих вопросов по информационным системам
RogerSSS,
1. Есть режим вывода групп, у Вас по умолчанию он tree, нужно заменить на all:
$property['xml_show_group_type'] = 'all';


это исправит проблему с определением пути для группы.

2. Отсутствие св-в для групп - значения точно указаны для групп, у которых св-ва не выводятся?
#
Re: Несколько текущих вопросов по информационным системам
HostCMS писал(а):
Есть режим вывода групп, у Вас по умолчанию он tree, нужно заменить на all


у меня так и есть, но не работает. Вот как я вывожу ис в шаблоне:
<?php
/* Вывод информационных систем */
$InformationSystem = & singleton('InformationSystem');
$external_propertys=array();
$external_propertys['ОтображатьСсылкуНаАрхив']=1;
$external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;
$property=array();
$property['xml_show_group_type'] = 'all';
$item_count = 10;
$InformationSystemIdArray = array (22,21,20,19,18,17,1);
$InformationGroupId = false;  // false - из всех групп, 0 - из корневой группы
$InformationSystem->ShowInformationSystem($InformationSystemIdArray, $InformationGroupId, 'СписокЭлементовИнфосистемыРаздел',$item_count,0,$external_propertys,$property);
?>


вот можно посмотреть на движке: http://www.moskva-rynok.ru/torgcenters/ -правая колонка

HostCMS писал(а):
2. Отсутствие св-в для групп — значения точно указаны для групп, у которых св-ва не выводятся?


да. конкретно по моему приведенному xml у группы с id="18" тоже есть допсвойства и они заполнены...
#
Re: Несколько текущих вопросов по информационным системам
$property['xml_show_group_type'] = 'all';
прекрасно работает для вывода одной информационной системы... помогите модернизировать код, когда выборка элементов делается из массива информационных систем...

HostCMS писал(а):
Отсутствие св-в для групп — значения точно указаны для групп, у которых св-ва не выводятся?
Ещё раз проверил вывод допсвоств... обнулил админку до начального состояния всех скриптов(xsl шаблонов для ис и типовые дин страницы)... всёравно не выводит дополнительные свойства подгрупп...
#
Re: Несколько текущих вопросов по информационным системам
Модератор
#
Re: Несколько текущих вопросов по информационным системам
RogerSSS,
обратитесь в поддержку с данными доступа и описанием проблемы, не забудьте указать ссылка на страницы, на которых возникает проблема.
Авторизация