Вывод категории новостей

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

1-я ячейка

заголовок новости1
описание краткое новости1

заголовок новости2
описание краткое новости2

Все новости категории


2-я ячейка аналогично 1-й, только категория другая

пробовал упразднить стандартный шаблон, но постоянно вылетает множество ощибок(((

помогите кто реализовал описанное выше, поделитесь кодом
#
Re: Вывод категории новостей
В макет вставить код

<?
                /* Вывод информационных систем */
                $InformationSystem = new InformationSystem();

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


Ну и надо будет написать соответствующий 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/blocks"/>
</xsl:template>

<xsl:template match="/document/blocks">
   <div class="news">
       <h1 class="title"><img src="/images/main/news.gif" alt="Наши новости" align="right" /></h1>
        <dl>
            <xsl:apply-templates select="items/item"/>
        </dl>
        <a href="{url}" class="arhive">Перейти в архив новостей</a>
    </div>      
</xsl:template>

<xsl:template match="item">
   <dt>
       <xsl:value-of disable-output-escaping="yes" select="item_date"/>
    </dt>
    <dd>
       <h3><xsl:value-of disable-output-escaping="yes" select="item_name"/></h3>
        <p><xsl:value-of disable-output-escaping="yes" select="item_description"/></p>
        <a href="{item_path}" class="more">Читать далее</a>
    </dd>
    
</xsl:template>

</xsl:stylesheet>
#
Re: Вывод категории новостей
Попробуйте в шаблоне для главной страницы в блоке, где вызывается метод показа инофсистемы, передавать в качестве дополнительных параметров(т.е. через $external_propertys) идентификаторы тех групп, из которых требуется показ новостей. А в XSL-шаблоне обрабатывать эти переданные параметры с целью показа новостей только из групп с этими идентификаторами.
#
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/blocks"/>
</xsl:template>

<xsl:template match="/document/blocks">
   <div class="news">
        <dl>
            <xsl:apply-templates select="items/item"/>
        </dl>
        <a href="{url}" class="arhive">Перейти в архив новостей</a>
    </div>      
</xsl:template>

<xsl:template match="item">
   <dt>
       <xsl:value-of disable-output-escaping="yes" select="item_date"/>
    </dt>
    <dd>
       <p><xsl:value-of disable-output-escaping="yes" select="item_name"/></p>
        <p><a href="{item_path}" class="item_desc"> <xsl:value-of disable-output-escaping="yes" select="item_description"/> </a></p>
        <a href="{item_path}" class="more">Читать далее</a>
    </dd>
    
</xsl:template>

</xsl:stylesheet>

не работает данная конструкция:
<p><a href="{item_path}" class="item_desc"> <xsl:value-of disable-output-escaping="yes" select="item_description"/> </a></p>


текст выводит, а ссылку нет(((   есть возможность изменить сложившуюся ситуацию???

#
Re: Вывод категории новостей
Напишите адрес сайта и страницы, на которой наблюдается данная проблема
#
Re: Вывод категории новостей
проблема решилась сама собой((( так и не понял в чем дело

наблюдалось на странице www.ars-patent.com в 2-х блоках новостей справа
#
Re: Вывод категории новостей
в таком случае, я не могу сказать в чем дело...
#
Re: Вывод категории новостей
Есть «Информационная система» например, Новости.
Необходимо реализовать вывод новостей, следующем образом:

Как это сделать?
Новость 1
Н 2 | Н 3

Например, если эта табличка, то Новость1 занимать всю ширину, а 2 и 3 столбцы в ней.
Как проще реализовать подобное?
#
Re: Вывод категории новостей
В общем нельзя это сделать?
#
Re: Вывод категории новостей
Почему нельзя? Думаю, что можно. Вывод новостей организуйте в таблице(в соответствующем XSL-шаблоне). Добавьте проверку на позицию выводимого элемента: если 1, то выполните объединение ячеек(параметр colspan) и добавление новой строки(<tr>, в остальных случаях(т.е. когда позиция не 1) выводить новости нужно просто в ячейках <td>.
Авторизация