Блог SOPDU


RSS

Январь 26, 2016

Вывод разделов Интернет-Магазина


Встала задача реализовать вывод разделов интернет-магазина в шаблоне сайта (в верстке). Что не является типовым решением.
Реализовано это так:
<?php
// Разделы магазина
if (Core::moduleIsActive('shop'))
{
    $Shop_Controller_Show = new Shop_Controller_Show(
    Core_Entity::factory('Shop', id интернет магазина)
    );
    $Shop_Controller_Show
    ->xsl(
    Core_Entity::factory('Xsl')->getById(id xsl шаблона)
    );
    $Current_Shop_Controller = Core_Page::instance()->object;
    if (is_object($Current_Shop_Controller)
    && get_class($Current_Shop_Controller) == 'Shop_Controller_Show'
    && $Current_Shop_Controller->group)
    {
        $Shop_Controller_Show
        ->addEntity(
        Core::factory('Core_Xml_Entity')
        ->name('ТекущаяГруппа')->value(intval($Current_Shop_Controller->group))
        );
    }
    
    $Shop_Controller_Show
    ->groupsMode('all')
    //->itemsForbiddenTags(array('text'))
    ->group(0)
    ->limit(0)
    ->show();
}
?>

Запись в: HostCMS - Тэги: HostCMS, content, shop, sections, магазин, интернет-магазин


 
Текст сообщения*
Защита от автоматических сообщений