HostCMS писал(а):
В данном случае Вам нужны отдельные показы магазина
прочел об ORM, посмотрел про контроллеры показов. Вызвал в макете, в нужном мне месте контроллер показа каталога товаров
$Shop_Controller_Show = new Shop_Controller_Show(
Core_Entity::factory('Shop', 4)
);
$Shop_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('МагазинКаталогТоваров')
)
->group(FALSE)
->limit(5);
$Shop_Controller_Show->show();
Список товаров показывает, однако кнопка навигации(перелистывание страницы) не работает. Отображает переход на новый url(page-2/), но в списке те же товары что и на первой странице.
Если выводить содержание типовой динамической страницы через строку
Core_Page::instance()->execute();
то все функционирует как надо.
Я правильно понял, что мне нужно создать несколько отдельных XSL-шаблонов, для показа каждой части интернет магазина, чтобы можно было разделить их по отдельным местам в макете? Возникает другой вопрос - у типовой динамической страницы есть еще другой вариант - товар. Если в макет для интернет магазина вставить контроллер показа "товар", то на странице списков товаров он покажет все товары подробно...
Нужно вводить условие показа, наподобие
if (Core::moduleIsActive('shop'))
А мне действительно нужно просто интегрировать магазин(только стандартные функции) в свой html-шаблон - просто отделить в коде страницы фильтр от списка, фильтр от товара, убрать строку навигации(с этим я уже справился), вывод описания группы товаров вывести в отдельном div-е.