Центр поддержки
Получите ценные советы и руководства от наших экспертов.
Популярные ключевые слова:

Основные конструкции HostCMS: самая подробная шпаргалка

Avatar
Куратор раздела: Николай
Последнее обновление 21 апреля 2020 г.

Вывод мета-тегов

<title><?php Core_Page::instance()->showTitle()?></title>
<meta name="description" content="<?php Core_Page::instance()->showDescription()?>" />

Вывод содержимого макета

<? Core_Page::instance()->execute(); ?>

Вывод данных в зависимости от текущего узла структуры

<?= (Core_Page::instance()->structure->path == 'shop')  ? 'yes-string': 'no-string'?>

Вывод групп интернет-магазина

<? 
$Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
	Core_Entity::factory('Informationsystem', ВАШ_ID)
);
$Informationsystem_Controller_Show
	->xsl(Core_Entity::factory('Xsl')->getByName('ВАШ_XSL'))
	->group(false)
	->groupsMode('all')
	->groupsProperties(FALSE)
	->itemsProperties(FALSE)
	->itemsForbiddenTags(array('text'))
	->limit(100)
	->show(); 
?>

Обновление даты информационного элемента после изменения

/*bootstrap.php*/

class Informationsystem_Item_Observer
{
    static public function onBeforeUpdate($object, $args)
    {
        $object->datetime = Core_Date::timestamp2sql(time());
    }
}

Core_Event::attach('informationsystem_item.onBeforeUpdate', array('Informationsystem_Item_Observer', 'onBeforeUpdate'));

Добавить в XML свой тег

$Informationsystem_Controller_Show
		->xsl(
			Core_Entity::factory('Xsl')->getByName('ВАШ_XSL')
		)
		->groupsMode('none')
		->itemsForbiddenTags(array('text'))
		->itemsProperties(TRUE)
		->group(FALSE)
		->limit(5)
		->addEntity(Core::factory('Core_Xml_Entity')->name('TAG')->value(1))
		->show();
  • Пишите нам
  • Звоните
    8 902 579 86 90
Написать в поддержку
Icon