Multimag  0.2.963
Открытые члены | Поля данных
Класс BETemplate

Класс шаблонизатора вывода страницы. Содержит методы, отвечающие за загрузку темы оформления, заполнения страницы содержимым и отправки в броузер Подробнее...

Открытые члены

 __construct ()
 
 loadTemplate ($s)
 Загрузка шаблона по его имени Подробнее...
 
 hideBlock ($block)
 
 showBlock ($block)
 
 setTop ($s)
 Задать HTML содержимое шапки страницы Подробнее...
 
 addTop ($s)
 Добавить HTML содержимое в конец шапки страницы Подробнее...
 
 setRight ($s)
 Задать HTML содержимое правой колонки страницы Подробнее...
 
 insRight ($s)
 Вставить HTML содержимое в начало правой колонки страницы Подробнее...
 
 addRight ($s)
 Добавить HTML содержимое в конец правой колонки страницы Подробнее...
 
 addLeft ($s)
 Вставить HTML содержимое в начало левой колонки страницы Подробнее...
 
 setLeft ($s)
 Задать HTML содержимое левой колонки страницы Подробнее...
 
 setTitle ($s)
 Задать текст заголовка (обычно тэг title) страницы Подробнее...
 
 setMetaKeywords ($s)
 Задать содержимое мета-тэга keywords. Подробнее...
 
 setMetaDescription ($s)
 Задать содержимое мета-тэга description. Подробнее...
 
 setContent ($s)
 Задать HTML содержимое основного блока страницы (content) Подробнее...
 
 addContent ($s)
 Добавить HTML содержимое к основному блоку страницы (content) Подробнее...
 
 addStyle ($s)
 Добавить содержимое к таблице стилей страницы (тэг style) Подробнее...
 
 setCustomBlockData ($block_name, $data)
 
 addCustomBlockData ($block_name, $data)
 
 addTabsWidget ($list, $opened, $link_prefix, $param_name)
 
 addTableWidget ($table_header, $table_body, $head_each_lines=100)
 
 msg ($text="", $mode="", $head="")
 
 errorMessage ($text, $head="")
 
 setBrearcrumbs ($data)
 Установить "хлебные крошки". Подробнее...
 
 addBreadcrumb ($name, $link)
 Добавить "хлебные крошки". Подробнее...
 
 write ()
 Сформировать HTML и отправить его, в соответствии с загруженным шаблоном и установленным содержимым блоков Подробнее...
 
 logger ($s, $silent=0, $hidden_data= '')
 

Поля данных

 $tpl
 Шаблон Подробнее...
 
 $ajax = 0
 Флаг ajax выдачи Подробнее...
 
 $tplname
 Наименование загруженного шаблона Подробнее...
 
 $page_blocks = array()
 Новые блоки шаблонизатора. Ассоциативный массив. Замена устаревшего $page. Подробнее...
 
 $hide_blocks = array()
 Скрытые блоки. Блоки, отображать которые не нужно Подробнее...
 
 $breadcrumbs = array()
 "Хлебные крошки" - массив в формате текст->ссылка Подробнее...
 

Подробное описание

Класс шаблонизатора вывода страницы. Содержит методы, отвечающие за загрузку темы оформления, заполнения страницы содержимым и отправки в броузер

См. определение в файле core.php строка 353

Конструктор(ы)

__construct ( )

См. определение в файле core.php строка 362

Методы

addBreadcrumb (   $name,
  $link 
)

Добавить "хлебные крошки".

См. определение в файле core.php строка 537

addContent (   $s)

Добавить HTML содержимое к основному блоку страницы (content)

См. определение в файле core.php строка 449

addCustomBlockData (   $block_name,
  $data 
)

Добавить содержимое к пользовательскому блоку страницы

Аргументы
$block_nameИмя блока. Не должно совпадать с именами стандартных блоков.
$dataHTML данные блока

См. определение в файле core.php строка 468

addLeft (   $s)

Вставить HTML содержимое в начало левой колонки страницы

См. определение в файле core.php строка 419

addRight (   $s)

Добавить HTML содержимое в конец правой колонки страницы

См. определение в файле core.php строка 414

addStyle (   $s)

Добавить содержимое к таблице стилей страницы (тэг style)

См. определение в файле core.php строка 454

addTableWidget (   $table_header,
  $table_body,
  $head_each_lines = 100 
)

См. определение в файле core.php строка 482

addTabsWidget (   $list,
  $opened,
  $link_prefix,
  $param_name 
)

Добавить виджет *вкладки*

Аргументы
$listМассив со списком вкладок
$openedКод открытой вкладки
$link_prefixПрефикс ссылки вкладки
$param_nameПараметр ссылки выбора вкладки

См. определение в файле core.php строка 477

addTop (   $s)

Добавить HTML содержимое в конец шапки страницы

См. определение в файле core.php строка 399

errorMessage (   $text,
  $head = "" 
)

Вывод сообщения об ошибке

Аргументы
$textТекст сообщения
$headЗаголовок сообшения

См. определение в файле core.php строка 526

hideBlock (   $block)

Установить флаг скрытия заданной части страницы

Аргументы
$blockИмя блока страницы

См. определение в файле core.php строка 383

insRight (   $s)

Вставить HTML содержимое в начало правой колонки страницы

См. определение в файле core.php строка 409

loadTemplate (   $s)

Загрузка шаблона по его имени

См. определение в файле core.php строка 371

logger (   $s,
  $silent = 0,
  $hidden_data = '' 
)

Записать сообщение об ошибке в журнал и опционально вывести на страницу

Аргументы
$sОсновной текст сообщения
$silentЕсли TRUE, то сообщение не выводится на страницу. FALSE по умолчанию.
$hidden_dataСкрытый текст сообщения об ошибке. Заносится в журнал, на страницу не выводится. TODO: нужен класс регистрации ошибок, с уровнями ошибок, возможностью записи в файл, отправки на email, jabber, sms и пр.

См. определение в файле core.php строка 594

msg (   $text = "",
  $mode = "",
  $head = "" 
)

Добавить блок (div) с информацией к основному блоку страницы (content)

Аргументы
$textТекст сообщения
$modeВид сообщения: ok - сообщение об успехе, err - сообщение об ошибке, info - информационное сообщение
$headЗаголовок сообшения

См. определение в файле core.php строка 491

setBrearcrumbs (   $data)

Установить "хлебные крошки".

См. определение в файле core.php строка 531

setContent (   $s)

Задать HTML содержимое основного блока страницы (content)

См. определение в файле core.php строка 444

setCustomBlockData (   $block_name,
  $data 
)

Задать содержимое к пользовательского блока страницы

Аргументы
$block_nameИмя блока. Не должно совпадать с именами стандартных блоков.
$dataHTML данные блока

См. определение в файле core.php строка 461

setLeft (   $s)

Задать HTML содержимое левой колонки страницы

См. определение в файле core.php строка 424

setMetaDescription (   $s)

Задать содержимое мета-тэга description.

См. определение в файле core.php строка 439

setMetaKeywords (   $s)

Задать содержимое мета-тэга keywords.

См. определение в файле core.php строка 434

setRight (   $s)

Задать HTML содержимое правой колонки страницы

См. определение в файле core.php строка 404

setTitle (   $s)

Задать текст заголовка (обычно тэг title) страницы

См. определение в файле core.php строка 429

setTop (   $s)

Задать HTML содержимое шапки страницы

См. определение в файле core.php строка 394

showBlock (   $block)

Снять флаг скрытия заданной части страницы

Аргументы
$blockИмя блока страницы

См. определение в файле core.php строка 389

write ( )

Сформировать HTML и отправить его, в соответствии с загруженным шаблоном и установленным содержимым блоков

Записывам ошибку, если скрипт долго работает

TODO: Сделать что-нибудь с этой записью

См. определение в файле core.php строка 543

Поля

$ajax = 0

Флаг ajax выдачи

См. определение в файле core.php строка 356

$breadcrumbs = array()

"Хлебные крошки" - массив в формате текст->ссылка

См. определение в файле core.php строка 360

$hide_blocks = array()

Скрытые блоки. Блоки, отображать которые не нужно

См. определение в файле core.php строка 359

$page_blocks = array()

Новые блоки шаблонизатора. Ассоциативный массив. Замена устаревшего $page.

См. определение в файле core.php строка 358

$tpl

Шаблон

См. определение в файле core.php строка 355

$tplname

Наименование загруженного шаблона

См. определение в файле core.php строка 357


Объявления и описания членов класса находятся в файле: