Сортировка не работает в комментариях

#
Сортировка не работает в комментариях
<xsl:apply-templates select="item_comments/comment">
   <xsl:sort select="comment_id" order="ascending" />
      </xsl:apply-templates>

Но такой вызов не срабатывает. соритровать пробовал по дате и по датевремя
вот xml
      <item_comments>
         <comment comment_parent_id="0" information_item_id="11570">
            <comment_id>13</comment_id>
            <comment_fio>Антифактор</comment_fio>
            <comment_email></comment_email>
            <comment_text>&gt; На этом месте сейчас торговый центр &quot;Титаник&quot;&lt;br /&gt;
            То есть на фото Икарус уже у самого вокзала получается? </comment_text>
            <comment_status>1</comment_status>
            <comment_subject></comment_subject>
            <comment_date>03.08.2010</comment_date>
            <comment_datetime>03.08.2010 17:24:55</comment_datetime>
            <comment_grade>0</comment_grade>
         </comment>
         <comment comment_parent_id="0" information_item_id="11570">
            <comment_id>10</comment_id>
            <comment_fio>Сергей</comment_fio>
            <comment_email></comment_email>
            <comment_text>На этом месте сейчас торговый центр &quot;Титаник&quot;</comment_text>
            <comment_status>1</comment_status>
            <comment_subject></comment_subject>
            <comment_date>01.08.2010</comment_date>
            <comment_datetime>01.08.2010 18:53:29</comment_datetime>
            <comment_grade>0</comment_grade>
         </comment>
         <comment comment_parent_id="0" information_item_id="11570">
            <comment_id>7</comment_id>
            <comment_fio>Вадим</comment_fio>
            <comment_email></comment_email>
            <comment_text>А это где в Миассе конкретно?</comment_text>
            <comment_status>1</comment_status>
            <comment_subject></comment_subject>
            <comment_date>24.07.2010</comment_date>
            <comment_datetime>24.07.2010 00:35:08</comment_datetime>
            <comment_grade>0</comment_grade>
         </comment>
         <count_comments>3</count_comments>
         <grade_sum>0</grade_sum>
         <grade_count>0</grade_count>
         <average_grade>0</average_grade>
      </item_comments>
   </item>
</document>

страница вот http://chelautobus.ru/gallery/photos/etc/11570/

И еще вопрос инетерсный.
Хлебные крошки организованы следующим вызовом

<table cellpadding="0" cellspacing="1" width="100%">
      <tr><td class="title_page">
            <?
             $kernel->show_title();
            ?>
      <td></td></tr>
   </table>

Как и где формируется это все?
Просто получается не очень красиво. Самое интересное что я не нашел в админке прописанных тайтлов.

Спасибо.
d-sant.com
#
Re: Сортировка не работает в комментариях
t0xas писал(а):
Как и где формируется это все?
Как-то странно у вас крошки сделаны ))
Вы вместо крошек показываете текущий тайтл.
Тайтлы формируются в настройках соответствующих ТДС. По приведенной вами ссылке, как я понимаю, открывается инфосистема.
Стало быть, код формирования тайтла находится в редактировании ТДС "Информационная система", на закладке "Настройки", примерно во второй половине листинга.
В случае, когда для отображаемого элемента (группы) ИС в админке прописан тайтл, то этот код просто выводит его.
А в случае, когда в админке тайтлы нигде не прописаны, этот код формирует их сам, используя названия разделов сайта, название инфосистемы, и названия каждой группы из текущей ветки дерева групп.

Логику формирования тайтла (а так же и метатегов) вы как раз можете изменить в этом месте настроек ТДС.

Ну а лучше, конечно, сделать нормальные хлебные крошки, как положено, т.к. отображение вместо них тайтла все равно не функционально.
Вот эта тема вам в помощь: http://www.hostcms.ru/forums/22/218/

По сортировке
t0xas писал(а):
<xsl:sort select="comment_id" order="ascending" />

Здесь лучше явно указать тип данных, по которому производится сортировка:
<xsl:sort select="comment_id" order="ascending" data-type="number" />

результат будет тот который вы ожидали.
По умолчанию, видимо, поле comment_id воспринимается как текст, и сортируется так:
10,
13,
7.
А если явно указать тип поля как число, то будет сортироваться как число:
7,
10,
13.

А вот с датой, с датойвременем так не получится - при любом указанном data-type они будут сортироваться как текст:
01.08.2010,
03.08.2010,
24.07.2010.
Если хотите сортировку по времени, то лучше задать ее в ТДС, а в xsl вообще никакой сортировки не делать.
Заказов не беру. Консультирую редко.
#
Re: Сортировка не работает в комментариях
?
Как-то странно у вас крошки сделаны))

Делал не я, правлю. Заморачиваться сильно не охото. проще пробел вставить где это формируется

спасибо большое за советы.
d-sant.com
Авторизация