Приложение А

Основная статья: Development:Blocks

Это приложение описывает базовый класс block_base, но основе которого создаются все пользовательские классы для блоков.

Методы класса представлены в трех категориях:

  1. Методы которые можно свободно расширять и перегружать;
  2. Методы которые нельзя перегружать, но можно использовать;
  3. Методы которые нельзя использовать и перегружать ни в коем случае.

Методы которые можно свободно расширять и перегружать

Методы которые нельзя перегружать, но можно использовать

get_content_type()

get_title()

get_version()

instance_config_commit()

is_empty()

name()

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

_add_edit_controls()

Закрытый (private) метод. Описание отсутствует.

_load_instance()

Закрытый (private) метод. Описание отсутствует.

_print_block()

Закрытый (private) метод. Описание отсутствует.

_print_shadow()

Закрытый (private) метод. Описание отсутствует.

_self_test()

Закрытый (private) метод. Описание отсутствует.

Свойства класса

$this->config

$this->content

$this->content_type

$this->instance

$this->title

$this->version

Константы

BLOCK_TYPE_LIST

BLOCK_TYPE_TEXT