На страницу выводятся не те новости.

#
На страницу выводятся не те новости.
На странице Статей я хотела чтобы отображались отдельным блоком новости (справа). Добавила новый шаблон, привязала xsl-файл. Блок новостей есть, но отображаются не мои новости, а те, которые стандартно есть в сборке хостцмс. Но... В информационных элементах таких названий новостей нет.
Как вывести мои новости.
Вот код шаблона
<div class="breadcrumbs"><?php
// Вывод строки навигации
$Structure_Controller_Breadcrumbs = new Structure_Controller_Breadcrumbs(
      Core_Entity::factory('Site', CURRENT_SITE)
   );
$Structure_Controller_Breadcrumbs
   ->xsl(
      Core_Entity::factory('Xsl')->getByName('ХлебныеКрошки')
   )
   ->show();
?></div>
<div class="left_block content">
   <div class="data">
      <?php
      Core_Page::instance()->execute();
      ?>
   </div>
</div>
<div class="right_block">
   <div class="content">
      <?php
      // Новости
      if (Core::moduleIsActive('informationsystem'))
      {
         $Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
            Core_Entity::factory('Informationsystem', 1)
         );
         $Informationsystem_Controller_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('СписокНовостейНаГлавной')
            )
            
         ->limit(2)
         ->show();
      }

      // Метки
      //if (Core::moduleIsActive('informationsystem') && Core::moduleIsActive('tag'))
      //{
      //   $Informationsystem_Controller_Tag_Show = new Informationsystem_Controller_Tag_Show(
      //      Core_Entity::factory('Informationsystem', 1)
      //   );
      //   $Informationsystem_Controller_Tag_Show
      //      ->xsl(
      //         Core_Entity::factory('Xsl')->getByName('ОблакоТэговИнформационнойСистемы')
      //      )
      //      ->show();
      //}

      // Разделы магазина
      //if (Core::moduleIsActive('shop'))
      //{
      //   $Shop_Controller_Show = new Shop_Controller_Show(
      //      Core_Entity::factory('Shop', 1)
      //   );
      //   $Shop_Controller_Show
      //      ->xsl(
      //         Core_Entity::factory('Xsl')->getByName('МагазинГруппыТоваровНаГлавной')
      //      )
      //      ->groupsMode('tree')
      //      //->itemsForbiddenTags(array('text'))
      //      ->group(0)
      //      ->limit(0)
      //      ->show();
      //}

      // Опросы
      if (Core::moduleIsActive('poll'))
      {
         $Poll_Group_Controller_Show = new Poll_Group_Controller_Show(
            Core_Entity::factory('Poll_Group', 2)
         );

         $Poll_Group_Controller_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('ОтображениеОпросаБезРезультатов')
            )
            ->limit(1)
            ->rand()
            ->show();
      }
      ?>
   </div>
</div>
<div class="clearing"></div>



А вот код xsl-файла,

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:hostcms="http://www.hostcms.ru/"
   exclude-result-prefixes="hostcms">
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
   
   <!-- СписокНовостейНаГлавной -->
   
   <xsl:template match="/">
      <xsl:apply-templates select="/informationsystem"/>
   </xsl:template>
   
   <xsl:template match="/informationsystem">
      <!-- Выводим название информационной системы -->
      <p class="h1" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem">
         <xsl:value-of disable-output-escaping="yes" select="name"/>
      </p>
      
      <!-- Отображение записи информационной системы -->
      <xsl:if test="informationsystem_item">
         <dl class="news_list">
            <xsl:apply-templates select="informationsystem_item"/>
         </dl>
      </xsl:if>
      
   <p class="button"><a href="{url}" title="Все новости">Все новости</a></p>
   </xsl:template>
   
   <!-- Шаблон вывода информационного элемента -->
   <xsl:template match="informationsystem_item">
      <!-- Дата время -->
      <dt>
         <xsl:value-of select="substring-before(date, '.')"/>
         <xsl:variable name="month_year" select="substring-after(date, '.')"/>
         <xsl:variable name="month" select="substring-before($month_year, '.')"/>
         <xsl:choose>
            <xsl:when test="$month = 1"> января </xsl:when>
            <xsl:when test="$month = 2"> февраля </xsl:when>
            <xsl:when test="$month = 3"> марта </xsl:when>
            <xsl:when test="$month = 4"> апреля </xsl:when>
            <xsl:when test="$month = 5"> мая </xsl:when>
            <xsl:when test="$month = 6"> июня </xsl:when>
            <xsl:when test="$month = 7"> июля </xsl:when>
            <xsl:when test="$month = 8"> августа </xsl:when>
            <xsl:when test="$month = 9"> сентября </xsl:when>
            <xsl:when test="$month = 10"> октября </xsl:when>
            <xsl:when test="$month = 11"> ноября </xsl:when>
            <xsl:otherwise> декабря </xsl:otherwise>
         </xsl:choose>
         <xsl:value-of select="substring-after($month_year, '.')"/><xsl:text> г.</xsl:text>
      </dt>
      
      <dd>
         <a href="{url}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem_item">
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </a>
      </dd>
   </xsl:template>
</xsl:stylesheet>



Подскажите, где ошибка, почему отображаются не те новости?
Модератор
#
Re: На страницу выводятся не те новости.
Укажите правильный идентификатор информационной системы. Сейчас у вас указан показ ИС с ID 1.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: На страницу выводятся не те новости.
alexander.egorov писал(а):
Сейчас у вас указан показ ИС с ID 1.

В которой это строчке , не вижу...(
Если там, где
('Informationsystem', 1)

то уже указывала, но новости вообще не отображаются, лишь кнопка "Все новости".
Модератор
#
Re: На страницу выводятся не те новости.
Да, в этой строчке. Что указывали? Откуда брали идентификатор ИС?
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: На страницу выводятся не те новости.
Если нажать на ссыль: все новости, то ссылка сработает верно и перенаправит на настоящие мои новости.
А вот с названиями все так же.

Инентификатор брала здесь:
структура сайта, новости (вкладка "Дополнительные" и там есть 2 строчки:
1. Идентификатор.
2. Идентификатор сайта.
Брала первое, хотя чего греха таить и второе уже подставляла))

И все равно беда беда.

Уже использую другой xsl-шаблон
вот часть его кода
<!-- СписокЭлементовИнфосистемы -->
   <xsl:template match="/">
      <xsl:apply-templates select="/informationsystem"/>
   </xsl:template>
   
   <xsl:template match="/informationsystem">
      <!-- Если в находимся корне - выводим название информационной системы -->
      <h3 hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem">
         <xsl:value-of disable-output-escaping="yes" select="name"/>
      </h3>
      <img src="/images/site45/line2.png" width="250" height="5" />
      
      <!-- Отображение записи информационной системы -->
      <div class="textr">
         <ul>
            <xsl:apply-templates select="informationsystem_item"/>
         </ul>
      </div>
   </xsl:template>


Но это тоже не помогает...

Может быть мне нужно в этой части исправить?
Цитата:
<xsl:apply-templates select="informationsystem_item"/>
Модератор
#
Re: На страницу выводятся не те новости.
kitekitekat,

В поддержку напишите, посмотрю.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: На страницу выводятся не те новости.
kitekitekat,
очистите корзину
HostDev.pw - модули для HostCMS, Telegram: @hostdev
Авторизация