Контроллер показа ТДС в макете

#
Контроллер показа ТДС в макете
Всем привет и здравствуйте. Подскажите, пожалуйста, в такой ситуации.. в коде ТДС есть контроллер показа с разными параметрами и методами. Ну, допустим, вот такой
$cgShop_Controller_Show = new Shop_Controller_Show(Core_Entity::factory("Shop", Core_Array::get(Core_Page::instance()->libParams, "shopId")));
    $cgShop_Controller_Show
      ->xsl(Core_Entity::factory("Xsl")->getByName("descriptionCatalog"))
      ->group(Core_Page::instance()->object->group)
      ->limit(0)
      ->show();


Не вникайте в него
Вопрос и муки в следующем: как мне не в ТДС вызывать метод show, а в определенном месте макета?(!) Можно этот кусок кода прям в макет запихнуть, встречал такое, но ведь в контроллере могут быть нужны данные,определенные в коде ТДС, элементарно опции.. да и в любом случае,считаю, некрасиво подобное пихать в макет, как и хтмл элементы в код ТДС(хотя видал и такое),я прав? Помогите
#
Re: Контроллер показа ТДС в макете
Создавайте объект контроллера в макете с нужными опциями и делайте show()
https://www.hostcms.ru/documentation/modules/core/controllers/
https://www.hostcms.ru/api6/class-Shop_Controller_Show.html
«Не выходи из комнаты, не совершай ошибку…»
Авторизация