Продукт
Редакции и цены
Преимущества
Магазин приложений
Многосайтовость
Модули
Безопасность системы
Системные требования
Хостинги
Интерфейс системы
Области применения
Оплата и доставка
Примеры внедрения
Отзывы
Скачать
Купить
Лицензию HostCMS
Магазин приложений
Демо
Помощь
Техническая поддержка
Документация
Обновления CMS
Пожелания и предложения
Форум
Внедрение
Список партнеров
Заказать выполнение работ
Стать партнером
Дополнительные услуги
Компания
О нас
Новости
Контакты
Войти
Личный кабинет
Регистрация
Восстановление пароля
0
HostCMS
→
Форум
→
Общие вопросы по системе управления сайтом HostCMS v. 5
→
Картинки в меню Галереи
Картинки в меню Галереи
simbik
14 сентября 2010 г.
#
Картинки в меню Галереи
Не отображаются картинки в пунктах меню галереи (картинки группы)... Почему??
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml" />
<xsl:template match="/">
<xsl:apply-templates select="document/blocks"/>
</xsl:template>
<!-- Шаблон -->
<xsl:template match="document/blocks">
<xsl:if test="small_image!=''">
<a href="{/document/blocks/url}{fullpath}" target="_blank">
<img src="{small_image}" align="left"/>
</a> </xsl:if>
<xsl:variable name="parent_group_id" select="@current_group_id"/>
<!-- Имя родительской группы -->
<xsl:value-of disable-output-escaping="yes" select="//group[@id = $parent_group_id]/name" />
<!-- Выводим группы -->
<div class="link2">
<xsl:apply-templates select="//group[@parent_id=0]"/>
</div>
</xsl:template>
<!-- Шаблон для групп -->
<xsl:template match="group">
<xsl:variable name="current_group_id" select="/document/ТекущаяГруппа"/>
<xsl:choose>
<xsl:when test="$current_group_id = @id or count(.//group[@id=$current_group_id])=1">
<!-- Жирным выделим текущий пункт -->
<xsl:choose>
<xsl:when test="$current_group_id = @id">
<a href="{/document/blocks/url}{fullpath}" style=" background: url(/images/link2_a.gif) right top no-repeat; background-color: #ac292a; color: #FFF; text-decoration: none;"><xsl:value-of disable-output-escaping="no" select="name"/></a>
</xsl:when>
<xsl:otherwise>
<a href="{/document/blocks/url}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="count_all_groups > 0">
<ul>
<xsl:apply-templates select="group"/>
</ul>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<a href="{/document/blocks/url}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
simbik
15 сентября 2010 г.
#
Re: Картинки в меню Галереи
Подскажите плзь, у меня дедлайн.
hostcms
Модератор
15 сентября 2010 г.
#
Re: Картинки в меню Галереи
Вы внутри ИС пытаетесь вывести картинку чего? У самой ИС картинок нет, они есть у товаров или групп.
simbik
15 сентября 2010 г.
#
Re: Картинки в меню Галереи
Я пытаюсь вывести картинку групп ис около наименования этой группы.
hostcms
Модератор
15 сентября 2010 г.
#
Re: Картинки в меню Галереи
simbik
,
Тогда картинку группы нужно выводит как минимум внутри
<!-- Шаблон для групп -->
<xsl:template match="group">
...
</xsl:template>
Вообще готовые примеры вывода картинки группы были, и не раз. Воспользуйтесь поиском.
simbik
15 сентября 2010 г.
#
Re: Картинки в меню Галереи
Спасибо =) Разобрался =)
hostcms
Модератор
16 сентября 2010 г.
#
Re: Картинки в меню Галереи
Пожалуйста.
Авторизация
Войти
Регистрация