В ТДС Интернет-магазина добавляем следующий код, который выведет нам данные из Инфосистемы в XML тег (в данном случае назовём его banners)
ИНТЕРНЕТ-МАГАЗИН / Добавляем Инфосистему в код Интернет-магазина
Заметка создана: 09 апреля 2024 г.
PHP
// ADD ИНФОСИСТЕМА
ob_start();
if (Core::moduleIsActive('informationsystem')) {
$Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
Core_Entity::factory('Informationsystem', 31) // Здесь указываем ID Инфосистемы
);
$Informationsystem_Controller_Show
->informationsystemItems()
->queryBuilder()
->clearOrderBy()
->orderBy('datetime', 'DESC');
ob_start();
if (Core::moduleIsActive('informationsystem')) {
$Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
Core_Entity::factory('Informationsystem', 31) // Здесь указываем ID Инфосистемы
);
$Informationsystem_Controller_Show
->informationsystemItems()
->queryBuilder()
->clearOrderBy()
->orderBy('datetime', 'DESC');
$Informationsystem_Controller_Show
->xsl(Core_Entity::factory('Xsl')->getByName('БаннерыВИнтернетМагазине')) // Здесь указываем Xsl шаблон для Инфосистемы
->groupsMode('none')
->itemsForbiddenTags([
'text',
'description',
'seo_description',
'seo_keywords',
'seo_title',
])
->group(false)
->itemsPropertiesList(false)
->itemsProperties(true)
->limit(1)
// ->votes(TRUE)
->cache(false)
->show();
}
$Shop_Controller_Show->addEntity(
Core::factory('Core_Xml_Entity')
->name('banners')
->value(ob_get_clean())
);
// END ADD
->xsl(Core_Entity::factory('Xsl')->getByName('БаннерыВИнтернетМагазине')) // Здесь указываем Xsl шаблон для Инфосистемы
->groupsMode('none')
->itemsForbiddenTags([
'text',
'description',
'seo_description',
'seo_keywords',
'seo_title',
])
->group(false)
->itemsPropertiesList(false)
->itemsProperties(true)
->limit(1)
// ->votes(TRUE)
->cache(false)
->show();
}
$Shop_Controller_Show->addEntity(
Core::factory('Core_Xml_Entity')
->name('banners')
->value(ob_get_clean())
);
// END ADD