Вывод ИС списком (Группа и все ее елементы)

#
Вывод ИС списком (Группа и все ее елементы)
Перечитал форум по этому вопросу, попробовал исправить Типовую динамическую страницу. Получил вывод отдельно списка групп и ниже списка элементов, но это не то.
Вопрос: Как при помощи стандартного XSL шаблона вывести группы и их элементы следующим образом:
Группа 1
  Элемент 1
  Элемент 2
  ...
Группа 2
  Элемент 1
  Элемент 2
  ...

И т.д.

Где внести изменения в XSL шаблон, чтобы выводилось таким образом?
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Вывод ИС списком (Группа и все ее елементы)
3dkvadrat,
Мы сделали полезный раздел со ссылками на самые популярные вопросы:
http://www.hostcms.ru/support/faq/modules/information-systems/page-3/

В частности то, что Вы ищите:
http://www.hostcms.ru/forums/17/2263/
#
Re: Вывод ИС списком (Группа и все ее елементы)
Посмотрел уже эти примеры.

Изменил шаблон:
<!-- Шаблон выводит ссылки подгруппы информационного элемента -->
   <xsl:template match="group" mode="groups">
      <li><a href="{/document/blocks/url}{fullpath}">
            <b>
               <xsl:value-of disable-output-escaping="yes" select="name"/>
            </b>
   </a>

   <xsl:variable name="group_id" select="@id"/>

   <xsl:apply-templates select="/document/blocks/items//item[@group_id=$group_id]"/>

   </li>
   </xsl:template>

Но так как нужно не выводится:
Группа 1
Элемент 1
Элемент 2

Группа 2
Элемент 1
Элемент 2
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Вывод ИС списком (Группа и все ее елементы)
3dkvadrat,
а код вызова тоже изменили? По указанной ссылке есть пример.
#
Re: Вывод ИС списком (Группа и все ее елементы)
Мне нужно выводить как типовую ИС.
Я не вывожу эту систему отдельно кодом вызова на странице.
Конечно всё видел, задача не в этом, а только при помощи XSL шаблона это сделать.
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Вывод ИС списком (Группа и все ее елементы)
3dkvadrat,
Чтобы при помощи XSL сделать - в XML должна быть нужные данные, а их там не будет, если не изменить вызов.
Если нужно в типовой - копируете ее и вносите изменения перед методом вызова, если группа == 0 - то используете код по ссылке, иначе просто стандартный вывод.
#
Re: Вывод ИС списком (Группа и все ее елементы)
HostCMS писал(а):
Если нужно в типовой — копируете ее и вносите изменения перед методом вызова, если группа == 0 — то используете код по ссылке, иначе просто стандартный вывод.

Не понял что где менять???
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Вывод ИС списком (Группа и все ее елементы)
3dkvadrat, в типовой динамической странице ИС Вам необходимо заменить код

/* Отображаем информационную систему */
      $GLOBALS['LA_InformationSystem']->ShowInformationSystem($InformationSystem_id, $GLOBALS['INFSYS_result']['group'], $xsl_list, $InformationResult['items_on_page'], $InformationResult['items_begin'], $external_propertys, $property);

следующим кодом

// Находимся в корне информационной системы
if ($GLOBALS['INFSYS_result']['group'] == 0)
{
$external_propertys=array();
$external_propertys['ОтображатьСсылкуНаАрхив']=0;
$external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;
/* Количество выводимых элементов */
$param['xml_show_group_type'] = 'all';
$item_count = 999;
$InformationGroupId = false;
$GLOBALS['LA_InformationSystem']->ShowInformationSystem($InformationSystem_id, $InformationGroupId,'XSL-шаблон, для отображения групп со списком элементов для каждой из групп',$item_count,0,$external_propertys, $param);
}
else // Находимся НЕ в корне - стандартный показ информационной системы
{
/* Отображаем информационную систему */      $GLOBALS['LA_InformationSystem']->ShowInformationSystem($InformationSystem_id, $GLOBALS['INFSYS_result']['group'], $xsl_list, $InformationResult['items_on_page'], $InformationResult['items_begin'], $external_propertys, $property);
}
#
Re: Вывод ИС списком (Группа и все ее елементы)
Вот я сделала как сздесь написнао, но у меня выводится
ссылка на группу 1
ссылка на группу 2

элементы группы 1
элементы группы 2


а как чтоб было:

ссылка на группу 1
элементы группы 1

ссылка на группу 2
элементы группы 2


Email: golden-puma@yandex.ru; Telegram: @GoldenPuma; Сайт: https://goldenpuma.ru
Модератор
#
Re: Вывод ИС списком (Группа и все ее елементы)
Puma,
Нужно еще в XSL внести изменения, Вы это сделали?

http://www.hostcms.ru/forums/17/2263/
в комментариях от меня есть пример что менять.
Авторизация