2 колонки новостей

#
2 колонки новостей
Нужно сделать на главной странице 2 колонки новостей, причем для каждой новости будут браться из разных категорий (тоже 2 соответственно). Нашел строку:
<xsl:variable name="parent_group_id" select="blocks/parent_group_id"/>
,
но при замене blocks/parent_group_id на ID нужной категории ничего не выводиться вовсе, переменная реагирует только на 0 (корневая).
#
Re: 2 колонки новостей
futurama, два варианта реализации:
1. дважды вызвать метод ShowInformationSystem, каждый раз передав ему нужный идентификатор группы.
2. в XSL-шаблоне для списка элементов дважды вызвать темплейт для списка товаров, каждый раз передав определенный идентификатор группы, например:
<!-- Отображение записи информационной системы -->
<xsl:apply-templates select="blocks/items/item[item_status=1 and @group_id=123]"/>
...
<xsl:apply-templates select="blocks/items/item[item_status=1 and @group_id=124]"/>
#
Re: 2 колонки новостей
Пункт второй пробовал, не вышло.
Первый не знаю как реализовать, т.к. метод ShowInformationSystem вызывается с динамическими параметрами, и как его вручную вызвать, со всеми необходимыми параметрами - не знаю.
#
Re: 2 колонки новостей
Ура, все заработало благодаря найденному коду из стандартной поставки системы:
<?php
/* Вывод информационных систем */
$InformationSystem = & singleton('InformationSystem');

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

/* Количество выводимых элементов */
$item_count = 1;

$InformationSystemId = 1;

$InformationGroupId = 10;  // false - из всех групп, 0 - из корневой группы, менять ЗДЕСЬ.

$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId,'СписокЭлементовИнфосистемы',$item_count,0,$external_propertys);
?>
Авторизация