Главная
Тест
Статьи
Статьи
Логин:
Пароль:
Регистрация
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:

Hits
139776
1018

Hosts
19496
97

Visitors
49875
230
1
/local/templates/integrator/components/integrator/news/news/news.php
MVC движки компонент компоненты 2.0 производительность ЧПУ
/local/templates/integrator/components/integrator/news.list/news_list/template.php
$data=
Array
(
)
$data=
Array
(
    [0] => Array
        (
            [ID] => 1
            [NAME] => Блог компании 1
            [URL] => blog_company
            [OWNER_ID] => 1
            [DATE_CREATE] => Bitrix\Main\Type\DateTime Object
                (
                    [value:protected] => DateTime Object
                        (
                            [date] => 2025-02-28 16:46:40.000000
                            [timezone_type] => 3
                            [timezone] => Europe/Moscow
                        )

                    [userTimeEnabled:protected] => 1
                )

        )

)
int(1)
string(27) "Блог компании 1"
Unknown method `requireTitle` for object `Local\Models\EO_Blog`array(5) {
  ["ID"]=>
  int(1)
  ["NAME"]=>
  string(27) "Блог компании 1"
  ["URL"]=>
  string(12) "blog_company"
  ["OWNER_ID"]=>
  int(1)
  ["DATE_CREATE"]=>
  object(Bitrix\Main\Type\DateTime)#555 (2) {
    ["value":protected]=>
    object(DateTime)#554 (3) {
      ["date"]=>
      string(26) "2025-02-28 16:46:40.000000"
      ["timezone_type"]=>
      int(3)
      ["timezone"]=>
      string(13) "Europe/Moscow"
    }
    ["userTimeEnabled":protected]=>
    bool(true)
  }
}
bool(false)
bool(false)
Пользователь не авторизован.
$user=
$data=
Array
(
    [0] => Array
        (
            [ID] => 1
            [NAME] => Тест
            [DESCRIPTION] => 
            [DATE_CREATE] => 2025-02-28 16:46:40
            [DATE_UPDATE] => 2025-02-28 16:49:04
            [ACTIVE] => Y
            [OWNER_ID] => 1
            [SOCNET_GROUP_ID] => 
            [URL] => blog_company
            [REAL_URL] => 
            [GROUP_ID] => 1
            [ENABLE_COMMENTS] => Y
            [ENABLE_IMG_VERIF] => Y
            [ENABLE_RSS] => N
            [LAST_POST_ID] => 1
            [LAST_POST_DATE] => 2025-02-28 16:48:54
            [AUTO_GROUPS] => 
            [EMAIL_NOTIFY] => N
            [ALLOW_HTML] => N
            [SEARCH_INDEX] => Y
            [USE_SOCNET] => N
            [EDITOR_USE_FONT] => N
            [EDITOR_USE_LINK] => N
            [EDITOR_USE_IMAGE] => N
            [EDITOR_USE_VIDEO] => N
            [EDITOR_USE_FORMAT] => N
        )

)
$arParams=
Array
(
    [IBLOCK_TYPE] => articles
    [IBLOCK_ID] => 2
    [NEWS_COUNT] => 20
    [SORT_BY1] => ACTIVE_FROM
    [SORT_ORDER1] => DESC
    [SORT_BY2] => SORT
    [SORT_ORDER2] => ASC
    [FIELD_CODE] => Array
        (
        )

    [PROPERTY_CODE] => Array
        (
        )

    [DETAIL_URL] => /test/#ELEMENT_CODE#/
    [SECTION_URL] => /test/#SECTION_CODE#/
    [IBLOCK_URL] => /test/
    [SET_TITLE] => 1
    [SET_LAST_MODIFIED] => 
    [MESSAGE_404] => 
    [SET_STATUS_404] => N
    [SHOW_404] => N
    [FILE_404] => 
    [INCLUDE_IBLOCK_INTO_CHAIN] => 1
    [CACHE_TYPE] => A
    [CACHE_TIME] => 36000000
    [CACHE_FILTER] => 
    [CACHE_GROUPS] => Y
    [DISPLAY_TOP_PAGER] => 
    [DISPLAY_BOTTOM_PAGER] => 1
    [PAGER_TITLE] => Новости
    [PAGER_TEMPLATE] => .default
    [PAGER_SHOW_ALWAYS] => 
    [PAGER_DESC_NUMBERING] => 
    [PAGER_DESC_NUMBERING_CACHE_TIME] => 36000
    [PAGER_SHOW_ALL] => 
    [PAGER_BASE_LINK_ENABLE] => N
    [PAGER_BASE_LINK] => 
    [PAGER_PARAMS_NAME] => 
    [DISPLAY_DATE] => Y
    [DISPLAY_NAME] => Y
    [DISPLAY_PICTURE] => Y
    [DISPLAY_PREVIEW_TEXT] => Y
    [PREVIEW_TRUNCATE_LEN] => 0
    [ACTIVE_DATE_FORMAT] => d.m.Y
    [USE_PERMISSIONS] => 
    [GROUP_PERMISSIONS] => Array
        (
            [0] => 1
        )

    [FILTER_NAME] => 
    [HIDE_LINK_WHEN_NO_DETAIL] => 
    [USE_RATING] => N
    [MAX_VOTE] => 0
    [VOTE_NAMES] => Array
        (
        )

    [CHECK_DATES] => 1
    [~IBLOCK_TYPE] => articles
    [~IBLOCK_ID] => 2
    [~NEWS_COUNT] => 20
    [~SORT_BY1] => ACTIVE_FROM
    [~SORT_ORDER1] => DESC
    [~SORT_BY2] => SORT
    [~SORT_ORDER2] => ASC
    [~FIELD_CODE] => Array
        (
            [0] => 
            [1] => 
        )

    [~PROPERTY_CODE] => Array
        (
            [0] => 
            [1] => 
        )

    [~DETAIL_URL] => /test/#ELEMENT_CODE#/
    [~SECTION_URL] => /test/#SECTION_CODE#/
    [~IBLOCK_URL] => /test/
    [~SET_TITLE] => Y
    [~SET_LAST_MODIFIED] => N
    [~MESSAGE_404] => 
    [~SET_STATUS_404] => N
    [~SHOW_404] => N
    [~FILE_404] => 
    [~INCLUDE_IBLOCK_INTO_CHAIN] => Y
    [~CACHE_TYPE] => A
    [~CACHE_TIME] => 36000000
    [~CACHE_FILTER] => N
    [~CACHE_GROUPS] => Y
    [~DISPLAY_TOP_PAGER] => N
    [~DISPLAY_BOTTOM_PAGER] => Y
    [~PAGER_TITLE] => Новости
    [~PAGER_TEMPLATE] => .default
    [~PAGER_SHOW_ALWAYS] => N
    [~PAGER_DESC_NUMBERING] => N
    [~PAGER_DESC_NUMBERING_CACHE_TIME] => 36000
    [~PAGER_SHOW_ALL] => N
    [~PAGER_BASE_LINK_ENABLE] => N
    [~PAGER_BASE_LINK] => 
    [~PAGER_PARAMS_NAME] => 
    [~DISPLAY_DATE] => Y
    [~DISPLAY_NAME] => Y
    [~DISPLAY_PICTURE] => Y
    [~DISPLAY_PREVIEW_TEXT] => Y
    [~PREVIEW_TRUNCATE_LEN] => 0
    [~ACTIVE_DATE_FORMAT] => d.m.Y
    [~USE_PERMISSIONS] => N
    [~GROUP_PERMISSIONS] => Array
        (
            [0] => 1
        )

    [~FILTER_NAME] => 
    [~HIDE_LINK_WHEN_NO_DETAIL] => N
    [~USE_RATING] => N
    [~MAX_VOTE] => 0
    [~VOTE_NAMES] => Array
        (
        )

    [~CHECK_DATES] => Y
    [PARENT_SECTION] => 0
    [PARENT_SECTION_CODE] => 
    [INCLUDE_SUBSECTIONS] => 1
    [CUSTOM_ELEMENT_SORT] => Array
        (
        )

    [SET_BROWSER_TITLE] => Y
    [SET_META_KEYWORDS] => Y
    [SET_META_DESCRIPTION] => Y
    [ADD_SECTIONS_CHAIN] => 1
    [STRICT_SECTION_CHECK] => 
    [INTRANET_TOOLBAR] => 
    [CHECK_PERMISSIONS] => 1
)

04.10.2009 Компоненты 2.0: настройка поддержки ЧПУ
Привет мир. Настройка поддержки ЧПУ производится для работающих проектов (вы должны установить обновление главного модуля до версии 5.1.8 и выше, поскольку в обновление ядра 5.1.8 включен механизм переопределения адресов для поддержки ЧПУ). Все, кто будет ставить новый дистрибутив, получат уже настроенную поддержку.

03.10.2009 Инструменты для отладки производительности
Инструменты для оценки и отладки производительности компонент и всего сайта в целом

02.10.2009 Пользовательские движки шаблонизации
Добавление нового движка шаблонизации на сайт

01.10.2009 Комплексные компоненты
Описание новой технологии в "Битрикс: Управление сайтом 6.0"


Новая форма обратной связи
Ваше имя*
Ваш E-mail*
Ваш телефон*
Сообщение
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке*
Главная
Тест
Статьи
Статьи
/var/www/user/data/www/bitrixintegrator.ru/local/templates/integrator/components/bitrix/news.detail/news_detail/template.php
02.10.2009

Пользовательские движки шаблонизации

Пример подключения движка Smarty:

В массиве $arCustomTemplateEngines регистрируется движок Smarty:

global $arCustomTemplateEngines;
$
arCustomTemplateEngines = array(
   "smarty" => array(
      "templateExt" => array("tpl"),
      "function" => "SmartyEngine"
   ),
);

В функции SmartyEngine инициализируются параметры движка в соответствии с требованиями Smarty (см. систему помощи Smarty). Далее в Smarty передаются переменные результатов работы компонента, входных параметров, языковых сообщений и т.д., а в конце вызывается метод обработки и показа шаблона Smarty:

function SmartyEngine($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template)
{
   if (!defined("SMARTY_DIR"))
      define("SMARTY_DIR", "<
абсолютныйпутькдвижку Smarty>/libs/");

   require_once( '<
абсолютныйпутькдвижку Smarty>/libs/Smarty.class.php' );

   $smarty = new Smarty;

   $smarty->compile_dir = "<
абсолютныйпутькдвижку Smarty>/templates_c/";
   $smarty->config_dir = "<
абсолютныйпутькдвижку Smarty>/configs/";
   $smarty->template_dir = "<
абсолютныйпутькдвижку Smarty>/templates/";
   $smarty->cache_dir = "<
абсолютныйпутькдвижку Smarty>/cache/";

   $smarty->compile_check = true;
   $smarty->debugging = false;

   $smarty->assign("arResult", $arResult);
   $smarty->assign("arParams", $arParams);
   $smarty->assign("MESS", $arLangMessages);
   $smarty->assign("templateFolder", $templateFolder);
   $smarty->assign("parentTemplateFolder", $parentTemplateFolder);

   $smarty->display( $_SERVER["DOCUMENT_ROOT"].$templateFile );
}

В строке "<абсолютныйпутькдвижку Smarty>" указывается абсолютный путь к движку Smarty.


Страница 2 - 2 из 3
Начало | Пред. | 1 2 3 | След. | Конец


Фото 1