Как вывести заголовок текущего раздела?

#
Re: Как вывести заголовок текущего раздела?
HostCMS,

Да, конечно, это стандартный шаблон вывода хлебных крошек. Как и писал ТС, необходимо вывести название текущего раздела
#
Re: Как вывести заголовок текущего раздела?
Поясню... Требуемые данные в XML есть. Получается, мне нужна "последняя часть" хлебных крошек (которая выводится не ссылкой) в качестве заголовка страницы. Знаю, что в стандартных шаблонах название текущего раздела выводится, но оно мне нужно именно на этапе формирования хлебных крошек. Шаблон вывода (как и XML) стандартные.
#
Re: Как вывести заголовок текущего раздела?
Разобрался.. Способ, наверное, не самый эффективный, но вроде работает. Код шаблона (может кому пригодится):

<?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="/site">
      <xsl:call-template name="head"/>
      <xsl:if test="count(*[@id]) &gt; 0">
         <nav id="breadcrumbs">
            <ul>
         <li><a href="/">Главная</a></li><xsl:text> &#8250; </xsl:text>
               <xsl:apply-templates select="*[@id]" />
            </ul>
         </nav>
      </xsl:if>
      
   </xsl:template>
   
   <xsl:template match="*">
      
      <!-- Определяем адрес ссылки -->
      <xsl:variable name="link">
         <xsl:choose>
            <!-- Если внутренняя ссылка -->
            <xsl:when test="link != ''">
               <xsl:value-of disable-output-escaping="yes" select="link"/>
            </xsl:when>
            <!-- Если внешняя ссылка -->
            <xsl:otherwise>
               <xsl:value-of disable-output-escaping="yes" select="url"/>
            </xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      
      
      <!-- Показывать ссылку? -->
      <xsl:choose>
         <xsl:when test="(show = 1 or active/node() and active = 1) and count(*[@id][link/node() or url/node()]) &gt; 0">
            <li>
               <a href="{$link}">
                  <xsl:value-of disable-output-escaping="yes" select="name"/>
               </a>
         </li><xsl:text> &#8250; </xsl:text>
         </xsl:when>
         <xsl:otherwise>
            <li><xsl:value-of disable-output-escaping="yes" select="name"/></li>
         </xsl:otherwise>
      </xsl:choose>
      
      <xsl:apply-templates select="*[@id][link/node() or url/node()]" />
      
   </xsl:template>
   
   
   <xsl:template name="head" match="*" mode="mo">
      
      <!-- Определяем адрес ссылки -->
      <xsl:variable name="link">
         <xsl:choose>
            <!-- Если внутренняя ссылка -->
            <xsl:when test="link != ''">
               <xsl:value-of disable-output-escaping="yes" select="link"/>
            </xsl:when>
            <!-- Если внешняя ссылка -->
            <xsl:otherwise>
               <xsl:value-of disable-output-escaping="yes" select="url"/>
            </xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      
      
      <!-- Показывать ссылку? -->
      <xsl:choose>
         <xsl:when test="(show = 1 or active/node() and active = 1) and count(*[@id][link/node() or url/node()]) &gt; 0">
            
         </xsl:when>
         <xsl:otherwise>
            <h1><xsl:value-of disable-output-escaping="yes" select="name"/></h1>
         </xsl:otherwise>
      </xsl:choose>
      
      <xsl:apply-templates select="*[@id][link/node() or url/node()]" mode="mo" />
      
   </xsl:template>
   
</xsl:stylesheet>
#
Re: Как вывести заголовок текущего раздела?
HostCMS писал(а):
начните с включения XML и просмотра, есть ли в нем требуемые Вам данные.


И если в xml нет нужных мне данных, то что делать в этом случае?
#
Re: Как вывести заголовок текущего раздела?
Kolan777 писал(а):
И если в xml нет нужных мне данных, то что делать в этом случае?

Добавление внешних данных в контроллер
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Авторизация