Интернет магазин - Каталог Товаров

#
Интернет магазин - Каталог Товаров
Добрый день, Уважаемая Администрация и пользователи!
Возник вопрос по Интернет магазину. Скажите пожалуйста, как сделать так что бы в Интернет магазине на Группу Товаров и на Подгруппу товаров использовался разный XSL шаблон.

Например для группы товаров и подгруппы используется XSL шаблон "МагазинКаталогТоваров".

Как сделать что бы для Группы товаров использовался например "МагазинКаталогТоваров", а для подгруппы использовался например "МагазинКаталогТоваров2"
Модератор
#
Re: Интернет магазин - Каталог Товаров
yakuza,
В типовой динамической страницы магазина дописываете код:
...

// Если подгруппа
if ($param['current_group_id'] != 0)
{
$xsl_catalog = "МагазинКаталогТоваров2";
}


$shop->ShowShop($current_shop_id, $xsl_catalog, $param, $external_propertys);
#
Re: Интернет магазин - Каталог Товаров
Сделал так как Вы написали. Получился эффект такого содержания.
Магазин использует XSL шаблон "МагазинКаталогТоваров", а Группа и подгруппа использует "МагазинКаталогТоваров2"

как сделать что бы...
Интернет Магазин (исп-ет МагазинКаталогТоваров)
Группа (исп-ет МагазинКаталогТоваров2)
-Подгруппа (исп-ет МагазинКаталогТоваров3)
-Подгруппа (исп-ет МагазинКаталогТоваров3).

Или подскажите какой вариант лучше использовать для достижения моей цели, возможно я не тем путем иду.

Задача вот какая.
1. Есть интернет магазин который делиться на 4ре категории.
2. Категория делиться на подгруппы.
3. Нажав в левом меню на название группы я вижу список подгрупп с описанием... Мне как раз необходимо над названиями подгрупп разместить несколько небольших банеров и небольшую статью.
4. Размещение информации я сделал напрямую в XSL шаблоне "МагазинКаталогТоваров", что привело к тому, что эти самые банеры и статьи отображаются везде. И в Интернет магазине, и в группе, и в подгруппе, что естественно нежелательно.


...            
<!-- Путь к группе -->
            <div class="path">
               <xsl:apply-templates select=".//group[@id=$parent_group_id]" mode="goup_path"/>
            </div>
            <br />
            
<!-- рекламный текст -->
<a href="http://www.inter-moto.ru/shop/kvadrocikly/stels/"><img src="/img/Stels-2010.gif" alt="квадроциклы stels" width="210" height="173" /></a>
<!-- [End] рекламный текст -->

...
#
Re: Интернет магазин - Каталог Товаров
если только в этом отличия - можно добавить доп. св-во для групп "Отображать рекламу"

и в xsl проверять
<xsl:if test=".//group[@id=$parent_group_id]/propertys/property[@xml_name='ИМЯ_СВ-ВА']/value=1">
<!-- рекламный текст -->
<a href="http://www.inter-moto.ru/shop/kvadrocikly/stels/"><img src="/img/Stels-2010.gif" alt="квадроциклы stels" width="210" height="173" /></a>
<!-- [End] рекламный текст -->

</xsl:if>


а чтобы шаблон поменять нужно через api определить родителя группы, если 0 - 1 шаблон, не 0 - другой
#
Re: Интернет магазин - Каталог Товаров
а почему бы не добавить доп свойство для групп типа "Визуальный редактор"
и в XSL МагазинКаталогТоваров Вывести это доп свойство вот так:


<xsl:if test="//group[@id=$parent_group_id]/propertys/property[@xml_name='Название XML-тега']/value != '' ">
      На правах рекламы: <xsl:value-of disable-output-escaping="yes" select="//group[@id=$parent_group_id]/propertys/property[@xml_name='Название XML-тега']/value"/></xsl:if>


1) Можно будет для каждой отдельной группы вставлять свои блоки, редактировать , ставить ссылки, картинки, банеры и т.д. как вам угодно

2) в xsl не надо прописывать никаких конкретных <!-- рекламный текст -->

Конечно не для всех подряд будет, и ручками поработать надо для каждого заполнить. но и если не заполнено то и выводиться не будет, больше простора для действий...
#
Re: Интернет магазин - Каталог Товаров
Всем большое спасибо за помощь!
#
Re: Интернет магазин - Каталог Товаров
Подниму тему

http://forpost-msc.ru/dveri/
Вывела витрину на входной странице интернет-магазина, пользуясь описанным в теме методом и вот этим: http://www.hostcms.ru/forums/17/3180/

все получилось в лучшем виде, но:

-товары выведены не все и я не могу найти, где изменить количество, а также по какому принципу отобраны на вывод именно эти 15.

Подскажите, пожалуйста, а то срок уже немножко горит!!
#
Re: Интернет магазин - Каталог Товаров
разобралась сама, что действует общее указание на число элементов на страницу, задаваемое в настройках магазина

А можно ли в этом случае вывести ссылки на следующие страницы, ума что-то не приложу?
Авторизация