И снова каталог товаров :(

#
И снова каталог товаров :(
Ну никак не могу разобраться Бьюсь уже который день.
Проблема в следующем:
у каталога следующая структура:
Корень (описание)
      /раздел (описание)
              /подраздел (описание)
С первыми двумя уровнями нет никаких проблем. А вот если хочу в разделе сделать подраздел с описанием то получается, во первых, что отображается описание родительского раздела, а под ним уже описание подраздела, а во вторых рекурсивные ссылки выводятся вот в таком виде:
Корень ->Раздел
Описание раздела
->Подраздел
описание подраздела.
Как мне сделать, что бы рекурсивные ссылки отображались в одной строке и отображалось только то описание, которое соответствует выбранному подразделу?
Модератор
#
Re: И снова каталог товаров :(
Absolut,
быстрее этот вопрос мы сможем решить, если Вы предоставите ссылку на клиентский раздел, где все это можно будет пронаблюдать и доступ к Вашему разделу администрирования с указанием имени XSL-шаблона. Даные Вы можете отправить в суппорт.

11 и 12 октября были задержки в прохождении почты, поэтому рекомендуем подтверждать здесь или по телефону получение Вашего запроса.
#
Re: И снова каталог товаров :(
Отправил письмо с данными на fhccbeg@ubfgpzf.eh.
Модератор
#
Re: И снова каталог товаров :(
письмо получено
Модератор
#
Re: И снова каталог товаров :(
Absolut,
у Вас в шаблоне вывода пути к ткущему элементу была ошибка - Вы в нем выводили опиcания, соответственно описания выводились для каждого элемента.
Было
<xsl:template match="group" mode="goup_path">
   <xsl:param name="parent_id" select="@parent_id"/>

   <xsl:apply-templates select="//group[@id=$parent_id]" mode="goup_path"/>

   <xsl:if test="@parent_id=0">
   <a href="{/document/blocks/url}"><xsl:value-of disable-output-escaping="yes" select="/document/blocks/name"/></a>
   </xsl:if>

   -><a href="{/document/blocks/url}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>

   <br />
   <xsl:value-of disable-output-escaping="yes" select="description"/>
</xsl:template>


надо:
<xsl:template match="group" mode="goup_path">
   <xsl:param name="parent_id" select="@parent_id"/>

   <xsl:apply-templates select="//group[@id=$parent_id]" mode="goup_path"/>

   <xsl:if test="@parent_id=0">
   <a href="{/document/blocks/url}"><xsl:value-of disable-output-escaping="yes" select="/document/blocks/name"/></a>
   </xsl:if>

   -><a href="{/document/blocks/url}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
</xsl:template>


А вывод описания текущей группы:
<xsl:value-of disable-output-escaping="yes" select="description"/>

выносим наверх после применения шаблона для вывода пути к текущему элементу:


<!-- Выводим описание группы -->
<p><xsl:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/description"/></p>
#
Re: И снова каталог товаров :(
Вот и скажите теперь, как мне Вас благодарить, а?
Такой скорости реакции еще не видел нигде
Дайте пожалуйста, хоть баннер Ваш ))
Модератор
#
Re: И снова каталог товаров :(
Absolut,
Благодарим за выбор HostCMS

Баннер можем нарисовать, сообщите требуемый размер.
#
Re: И снова каталог товаров :(
Как Вам удобнее. либо 468х60 либо кнопка 88х31
Модератор
#
Re: И снова каталог товаров :(
Кнопочка 1:


<a href="http://www.hostcms.ru/"><img src="http://www.hostcms.ru/images/88-31/88-31-1.gif" /></a>


Кнопочка 2:


<a href="http://www.hostcms.ru/"><img src="http://www.hostcms.ru/images/88-31/88-31-2.gif" /></a>
#
Re: И снова каталог товаров :(
Разместил Вашу кнопочку
Спасибо Вам за терпение и профессионализм
Авторизация