Основные конструкции HostCMS

HostCMS  

width=508

Кодировка документа

<meta charset="<?php echo SITE_CODING?>">

 

Описание и ключевые слова

<meta http-equiv="description" content="<?php Core_Page::instance()->showDescription()?>">
<meta name="keywords" content="<?php Core_Page::instance()->showKeywords()?>">

 

Показываем TITLE

<title><?php Core_Page::instance()->showTitle(); ?></title>

 

Подключаем CSS

 

<?php Core_Page::instance()->prependCss('css/bootstrap.min.css')->showCss(); ?>

 

Вывод меню

 

<?php
// Вывод меню
$Structure_Controller_Show = new Structure_Controller_Show( Core_Entity::factory('Site', CURRENT_SITE) );
$Structure_Controller_Show->xsl( Core_Entity::factory('Xsl')->getByName('ВерхнееМенюСайт40') )->menu(3)->show();
?>

 

Вывод простой страницы

<?php Core_Entity::factory('Document', 15)->Document_Versions->getCurrent()->execute(); ?>

 

Выводим хлебные крошки

<?php
// Вывод строки навигации
$Structure_Controller_Breadcrumbs = new Structure_Controller_Breadcrumbs( Core_Entity::factory('Site', CURRENT_SITE) );
$Structure_Controller_Breadcrumbs ->xsl( Core_Entity::factory('Xsl')->getByName('ХлебныеКрошкиСайт40') )->show();
?>

 

Выводим контент страниц в макете

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

 

Подключаем JavaScript

<?php Core_Page::instance()->js('js/bootstrap.min.js')->showJs(); ?>

 

Выводим элементы Информационной системы с дополнительными свойствами на главной

<?php
if (Core::moduleIsActive('informationsystem')){
$Informationsystem_Controller_Show = new Informationsystem_Controller_Show( Core_Entity::factory('Informationsystem', 16) );
$Informationsystem_Controller_Show->xsl( Core_Entity::factory('Xsl')->getByName('СписокУслугСайтИконки40') ) 
->groupsMode('all') 
//->itemsForbiddenTags(array('text'))->group(FALSE) 
->limit(10) 
->informationsystemItems() 
->queryBuilder() 
->leftJoin('informationsystem_item_properties', 'informationsystem_items.informationsystem_id', '=', 'informationsystem_item_properties.informationsystem_id')
->leftJoin('property_value_strings', 'informationsystem_items.id', '=', 'property_value_strings.entity_id',   array(     array('AND' => array('informationsystem_item_properties.property_id', '=', Core_QueryBuilder::expression('`property_value_strings`.`property_id`')))   ) ) 
// Идентификатор дополнительного свойства 
->where('informationsystem_item_properties.property_id', '=', 60) 
// Значание дополнительного свойства 
->groupBy('informationsystem_items.id'); 
$Informationsystem_Controller_Show->itemsProperties(TRUE)->show();
}
?>

Комментарии ВК

Метки


Голосуем
Какие темы вам больше всего интересны на сайте?

результаты