в нужном месте ставится вызов новостей:
<?
$InformationSystem = & singleton('InformationSystem');
$InformationSystem->ShowInformationSystem(1, false,'СписокЭлементовИнфосистемыГлавная',3,0,array());
?>
где
1 - ID инфосистемы
false - корневая группа (из всех групп)
'СписокЭлементовИнфосистемыГлавная' - имя xsl-шаблона
3 - кол-во элементов
0 - элемент, с которого начинать
Копируется стандартный xsl-шаблон "СписокЭлементовИнфосистемы", меняется имя.
Сам шаблон урезается примерно до такого состояния:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
<xsl:template match="/">
<xsl:apply-templates select="/document"/>
</xsl:template>
<xsl:template match="/document">
<h3>Статьи и обзоры</h3>
<dl>
<xsl:apply-templates select="blocks/items/item[item_status=1]"/>
</dl>
</xsl:template>
<!-- Шаблон вывода информационного элемента -->
<xsl:template match="blocks/items/item">
<dt>
<xsl:value-of disable-output-escaping="yes" select="item_name"/>
</dt>
<dd>
<p><xsl:value-of disable-output-escaping="yes" select="item_description"/></a></p>
<p><a href="{item_path}">Подробнее</a></p>
</dd>
</xsl:template>
</xsl:stylesheet>
ps. "Подробнее" это плохо, на хороших сайтах ссылка всегда делается с заголовка, или какого-то слова в тексте)