Как вывести предварительные новости в таблице?

#
Как вывести предварительные новости в таблице?
Есть сайт: http://www.vw-ferdinand.ru
На главной странице нужно вывести новости по 3 в ряд, в 2 ряда.
Как можно это реализовать в таблице? И чтобы кол-во строк и столбцов можно было изменять. Подобное реализовано в фотогалерее, но я не смог так сделать в новостях.
Сейчас это сделано в DIV'ах, но так не подходит, т.к. если вводный текст станет больше того, что есть сейчас, новости все поползут.
Код 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="/">
      <div style="width:570px"><xsl:apply-templates select="/document"/></div>
      <div style="clear:both"></div>
   </xsl:template>

   <xsl:template match="/document">
      <!-- Отображение записи информационной системы -->
      <xsl:apply-templates select="blocks/items/item[item_status=1]"/>
   </xsl:template>

   <!-- Шаблон вывода информационного элемента -->
   <xsl:template match="blocks/items/item">
      <div style="width:175px; height:200px; margin-left:15px; float:left">
         <!-- Название -->
         <h3><xsl:value-of disable-output-escaping="yes" select="item_name"/></h3>

         <!-- Изображение для информационного элемента (если есть) -->
         <xsl:if test="item_small_image!=''">
            <p>
               <a href="{item_path}" class="news_title">
                  <img src="{item_small_image}" class="news_img" alt="" border="0" />
               </a>
            </p>
         </xsl:if>

         <p><xsl:value-of disable-output-escaping="yes" select="item_description"/></p>

         <div>
            <img src="/images/style/bul01.gif" width="3" height="6" />&#xA0;
            <a href="{item_path}">Подробнее</a>
         </div>
      </div>
   </xsl:template>
</xsl:stylesheet>

Вызов инфосистемы на странице:
/* Вывод информационных систем */
$InformationSystem = & singleton('InformationSystem');
/* Количество выводимых элементов */
$item_count = 6;
$InformationSystemId = 1;
$InformationGroupId = false;  // false - из всех групп, 0 - из корневой группы
$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId,'ПредварительныеНовостиНаГлавной',$item_count,0);

Помогите, пожалуйста, очень надо...
www.dsaleks.ru - создание сайтов и интернет-магазинов
#
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="/">
      <div style="width:570px"><xsl:apply-templates select="/document"/></div>
      <div style="clear:both"></div>
   </xsl:template>

   <xsl:template match="/document">
      <!-- Отображение записи информационной системы -->
<table><tr>
      <xsl:apply-templates select="blocks/items/item[item_status=1]"/>
</tr></table>
   </xsl:template>

   <!-- Шаблон вывода информационного элемента -->
   <xsl:template match="blocks/items/item">
      <td>
         <!-- Название -->
         <h3><xsl:value-of disable-output-escaping="yes" select="item_name"/></h3>

         <!-- Изображение для информационного элемента (если есть) -->
         <xsl:if test="item_small_image!=''">
            <p>
               <a href="{item_path}" class="news_title">
                  <img src="{item_small_image}" class="news_img" alt="" border="0" />
               </a>
            </p>
         </xsl:if>

         <p><xsl:value-of disable-output-escaping="yes" select="item_description"/></p>

         <div>
            <img src="/images/style/bul01.gif" width="3" height="6" />&#xA0;
            <a href="{item_path}">Подробнее</a>
         </div>
      </td>
<!-- кол-во в ряд -->
<xsl:if test="position() mod 3 = 0 and position()!=last()">
   <xsl:text disable-output-escaping="yes">
      &lt;/tr&gt;
      &lt;tr&gt;
   </xsl:text>
</xsl:if>

   </xsl:template>
</xsl:stylesheet>
#
Re: Как вывести предварительные новости в таблице?
Супер!
Это то, что нужно!
Большое спасибо!
www.dsaleks.ru - создание сайтов и интернет-магазинов
Авторизация