Вопрос по выводу коротких новостей

#
Вопрос по выводу коротких новостей
Вопрос такой, какие атрибуты нужно поставить что бы на главной странице выводились новости к примеру с кратким описанием и автоматически ставилась ссылка подробнее или далее

Вот пример

#
Re: Вопрос по выводу коротких новостей
в нужном месте ставится вызов новостей:

<?
$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. "Подробнее" это плохо, на хороших сайтах ссылка всегда делается с заголовка, или какого-то слова в тексте)
#
Re: Вопрос по выводу коротких новостей
h4mpy,
Ошибки полетели:


ПРЕДУПРЕЖЕДЕНИЕ: DOMDocument::loadXML() [domdocument.loadxml]: Opening and ending tag mismatch: p line 26 and a in Entity, line: 26 в файле /var/www/pegas/data/www/3i3i.ru/modules/Xsl/Xsl.class.php (строка 0)
ПРЕДУПРЕЖЕДЕНИЕ: DOMDocument::loadXML() [domdocument.loadxml]: Opening and ending tag mismatch: dd line 25 and p in Entity, line: 26 в файле /var/www/pegas/data/www/3i3i.ru/modules/Xsl/Xsl.class.php (строка 0)
ПРЕДУПРЕЖЕДЕНИЕ: DOMDocument::loadXML() [domdocument.loadxml]: Opening and ending tag mismatch: template line 21 and dd in Entity, line: 28 в файле /var/www/pegas/data/www/3i3i.ru/modules/Xsl/Xsl.class.php (строка 0)
ПРЕДУПРЕЖЕДЕНИЕ: DOMDocument::loadXML() [domdocument.loadxml]: Opening and ending tag mismatch: stylesheet line 3 and template in Entity, line: 29 в файле /var/www/pegas/data/www/3i3i.ru/modules/Xsl/Xsl.class.php (строка 0)
ПРЕДУПРЕЖЕДЕНИЕ: DOMDocument::loadXML() [domdocument.loadxml]: Extra content at the end of the document in Entity, line: 32 в файле /var/www/pegas/data/www/3i3i.ru/modules/Xsl/Xsl.class.php (строка 0)
#
Re: Вопрос по выводу коротких новостей
<?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"/></p>
         <p><a href="{item_path}">Подробнее</a></p>
      </dd>
   </xsl:template>
  
  
</xsl:stylesheet>
#
Re: Вопрос по выводу коротких новостей
h4mpy,
Большое спасибо.
Как раз то что и нужно было.
Респект
Авторизация