помогите изменить XSL шаблон

#
помогите изменить XSL шаблон
мне нужно на выходе получить вывод новостей на гланой странице в таком виде
<table>
<tr><td>Новости<td></tr>
<tr><td стиль1>item_description</td></tr>
<tr><td стиль2>item_description</td></tr>
<tr><td стиль3>item_description</td></tr>
</table>
Как мне это реализовать в Xsl шаблоне? За основу вывода взяла стандартный шаблон СписокЭлементовИнфосистемыГлавнаяМакет1
«И мне дороже боль и тлен, и редкий, горький миг блаженства, чем бесконечный рабский плен дарованого совершенства!» С. Лукьяненко «Чистовик».
Модератор
#
Re: помогите изменить XSL шаблон
По какому критерию определяется стиль применяемый к конкретному описанию?
#
Re: помогите изменить XSL шаблон
вывод 3-х последних новостей критерия нет. у меня в голове есть алгоритм через счетчик выводить но незнаю как его реализовать в XSL
алгоритм такой.
цикл от 1 до 3 (item_On_page)
если а =1 то выводим стиль1 а+1;
   если а=2 то выводим стиль 2 а+1;
      если а=3 то выводим стиль3;
Но где и как эти вставки в шаблон не могу никак разобратся.
«И мне дороже боль и тлен, и редкий, горький миг блаженства, чем бесконечный рабский плен дарованого совершенства!» С. Лукьяненко «Чистовик».
Модератор
#
Re: помогите изменить XSL шаблон
В XSL поменяйте код


   <!-- ======================== -->
   <!-- Данные об инф. элементах -->
   <!-- ======================== -->
   <xsl:template match="blocks/items/item">

      <p>

         <!-- Дата время -->

         <span class="news_date">
            <xsl:value-of disable-output-escaping="yes" select="item_datetime"/>
         </span>
         <br/>
         <!-- Название -->
         <a href="{item_path}">
            <xsl:value-of disable-output-escaping="yes" select="item_name"/>
         </a>
         <br/>

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

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

         <div style="clear: both;"></div>
      </p>
   </xsl:template>

   

на

<xsl:template match="blocks/items/item">

      <p>
         <xsl:variable name="class_name" select="concat('style_class', position())" />
         <!-- Дата время -->

         <span class="{$class_name}">
            <xsl:value-of disable-output-escaping="yes" select="item_datetime"/>
         </span>
         <br/>
         <!-- Название -->
         <a href="{item_path}">
            <xsl:value-of disable-output-escaping="yes" select="item_name"/>
         </a>
         <br/>

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

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

         <div style="clear: both;"></div>
      </p>
   </xsl:template>

Создайте в файле с css соответствующие псевдоклассы (style_class1, style_class2, style_class3 ..., в данном случае они имеют префикс style_class). Вы можете задать им другое название, отличное от style_class.
#
Re: помогите изменить XSL шаблон
Спасибо со стилем разобралась а вот откуда position берется?
«И мне дороже боль и тлен, и редкий, горький миг блаженства, чем бесконечный рабский плен дарованого совершенства!» С. Лукьяненко «Чистовик».
Модератор
#
Re: помогите изменить XSL шаблон
ksusha,
position() - Это функция, список функция дан в руководстве по интеграции.
#
Re: помогите изменить XSL шаблон
башка совсем не та просто стили не подставляялись спасибо разобралась в чем у меня ошибка)

Извиняюсь за оффтоп. а как можно работать с редакцией Бизнес на локальном компе без выхода в инет... каждый раз на новом компе запрашивает ключ. у меня смси установлена на димвер 3, а он находится на флешке... При запуске сервера на другом компе требует ключ
«И мне дороже боль и тлен, и редкий, горький миг блаженства, чем бесконечный рабский плен дарованого совершенства!» С. Лукьяненко «Чистовик».
Модератор
#
Re: помогите изменить XSL шаблон
ksusha,
домен меняется? тогда ничего удивительного.
#
Re: помогите изменить XSL шаблон
домен тот же. айпи то же а ключи запрашивает... сервер-то на флешке запускается только на другом компе
«И мне дороже боль и тлен, и редкий, горький миг блаженства, чем бесконечный рабский плен дарованого совершенства!» С. Лукьяненко «Чистовик».
Модератор
#
Re: помогите изменить XSL шаблон
ksusha,
значит что-то делаете неправильно, скорее всего домен все таки другой.
Авторизация