Класс A_Block

Базовый класс для всех типов блоков. Подробнее...

Граф наследования:A_Block:

Smarty A_iBlock albums_Block archive_Block auth_Block catalog_Block categories_Block cloud_Block faq_Block faqform_Block feedback_Block gallery_Block html_Block languages_Block links_Block pages_Block search_Block shoplite_basket_Block shoplite_compare_Block shoplite_filters_Block shoplite_items_Block text_Block voting_Block

Полный список членов класса

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

Открытые атрибуты


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

Базовый класс для всех типов блоков.

Блоки используются только на сайте.


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

__construct ( params = array(),
block = '',
id = '' 
) [final]

Конструктор.

Аргументы:
array $params=array() Список параметров блока.
string $block='' Тип блока.
string $id='' Строковой идентификатор блока.


Методы

addCacheParam_Get ( param  ) 

Метод устанавливает get параметр от значения которого зависит содержимое блока.

Аргументы:
string $param Имя параметра.

addCacheParam_Session ( param  ) 

Метод устанавливает переменную сессии от значения которой зависит содержимое блока.

Аргументы:
string $param Имя переменной сессии.

createData (  ) 

Переопределяемый метод формирования данных доступных в шаблоне.

Замещает A_iBlock.

Переопределяется в albums_Block, archive_Block, auth_Block, catalog_Block, categories_Block, cloud_Block, faq_Block, faqform_Block, feedback_Block, gallery_Block, html_Block, languages_Block, links_Block, pages_Block, search_Block, shoplite_basket_Block, shoplite_compare_Block, shoplite_filters_Block, shoplite_items_Block, text_Block и voting_Block.

getContent ( params = array()  ) 

Метод возвращает сгенерированное содержимое блока.

Аргументы:
array $params=array() Массив с замещаемыми параметрами блока.
Возвращает:
string Содержимое блока.

supportCached ( furi = false  ) 

Метод инициализирующий кэширование блока.

Должен вызываться в самом начале метода createData.

Аргументы:
boolean $furi=false Зависит ли содержимое блока от url.


Данные класса

$block

Тип блока.

$cache_params

Параметры кэширования блока.

$id

Строковой идентификатор блока.

$options

Массив значений опций раздела-источника.

$params

Массив значений параметров блока.

$section

Строковой идентификатор раздела-источника.

$section_id

Числовой идентификатор раздела.

$sectionlink

Ссылка на главную страницу раздела-источника.

$structure

Строковой идентификатор дополнения-источника.

$structure_id

Числовой идентификатор дополнения-источника.

$template

Файл шаблона.


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