Страница новостей

Гость
Страница новостей
Добрый день!

Создал страницу новостей, создал ИС новостей. В созданной ИС есть разделы в качестве категорий, в каждой категории есть новости.

Вывожу на странице новости, но на странице отображаются категории, а новости отображаются только при переходе в какую то категорию.

Вопрос: Как мне убрать отображение категорий и выводить все новости?

Заранее спасибо!
#
Re: Страница новостей
В типовой динамической странице!


->group(FALSE);
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
Гость
Re: Страница новостей
Спасибо!!!
Дело в том что я пол года не притрагивался к hostcms, поэтому немного забыл да и api уже другое
Гость
Re: Страница новостей
Если вас не затруднит то не могли бы вы ответить еще на один вопрос:
есть шаблон
   <!-- Шаблон вывода информационного элемента -->
   <xsl:template match="informationsystem_item">
      <tr>
         <td class="catitemimg">
            <xsl:if test="image_small!=''">
               <a href="{url}" class="news_title">
                  <img src="{dir}{image_large}" alt="" align="left"/>
               </a>
            </xsl:if>
         </td>
         <td class="catitemtext">
            <div class="catitemtext_title">
               <a href="{url}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem_item">
                  <xsl:value-of disable-output-escaping="yes" select="name"/>
               </a>
            </div>
            <div class="catitemtext_catdate">
               <span>
                  РУБРИКА
               </span> |
               <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>
            </div>
            <div class="catitemtext_text">
               <xsl:if test="description != ''">
                  <div hostcms:id="{@id}" hostcms:field="description" hostcms:entity="informationsystem_item" hostcms:type="wysiwyg"><xsl:value-of disable-output-escaping="yes" select="description"/></div>
               </xsl:if>
            </div>
         </td>
      </tr>
      <xsl:if test="count(tag) &gt; 0 or count(comment) &gt; 0 or count(siteuser) &gt; 0">
         <tr>
            <td colspan="2" class="news_tags">
               <xsl:if test="count(tag) &gt; 0">
                  <img src="/images/tag.png" /><span>Теги: <xsl:apply-templates select="tag"/></span>
               </xsl:if>

               <xsl:if test="count(comment) &gt; 0">
                  <img src="/images/comment.png" /><span>Комментарии: <a href="{url}#comments"><xsl:value-of select="comments_count"/><xsl:text> </xsl:text><xsl:call-template name="declension"> <xsl:with-param name="number" select="comments_count"/></xsl:call-template></a></span>
               </xsl:if>
            </td>
         </tr>
      </xsl:if>
      <tr><td colspan="2" class="catitemspace"></td></tr>

   </xsl:template>


как вместо слова РУБРИКА вывести название раздела к которому относится данный элемент?
#
Re: Страница новостей
При выводе новостей на главной странице, тоже требовалось вывести рубрику, в которой находится новость.
Удалось решить вопрос так, в XSL:

<xsl:variable name="current_group_id" select="informationsystem_group_id" />

<xsl:value-of disable-output-escaping="yes" select="/informationsystem//informationsystem_group[@id = $current_group_id]/name"/>



И в php показе инфосистемы не забыть изменить:  
->groupsMode('all')


Спасибо техподдержке HostCMS)
#
Re: Страница новостей
В случае, в котором просил помощи mcavalon можно было вставить строчку:

<xsl:value-of disable-output-escaping="yes" select="/informationsystem//informationsystem_group[@id = /informationsystem/group]/name"/>

Опять же, спасибо техподдержке)
Авторизация