Development:Blocks/Appendix A: различия между версиями
Материал из MoodleDocs
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 46: | Строка 46: | ||
=== <tt>specialization()</tt> === | === <tt>specialization()</tt> === | ||
{{Шаблон:Вверх}} | |||
== Методы которые '''нельзя''' перегружать, но можно использовать == | == Методы которые '''нельзя''' перегружать, но можно использовать == | ||
Строка 61: | Строка 63: | ||
=== <tt>name()</tt> === | === <tt>name()</tt> === | ||
{{Шаблон:Вверх}} | |||
== Методы которые '''нельзя''' использовать и перегружать '''ни в коем случае''' == | == Методы которые '''нельзя''' использовать и перегружать '''ни в коем случае''' == | ||
Строка 84: | Строка 88: | ||
Закрытый (''private'') метод. Описание отсутствует. | Закрытый (''private'') метод. Описание отсутствует. | ||
{{Шаблон:Вверх}} | |||
== Свойства класса == | == Свойства класса == | ||
Строка 99: | Строка 105: | ||
=== <tt>$this->version</tt> === | === <tt>$this->version</tt> === | ||
{{Шаблон:Вверх}} | |||
== Константы == | == Константы == | ||
Строка 106: | Строка 114: | ||
=== <tt>BLOCK_TYPE_TEXT</tt> === | === <tt>BLOCK_TYPE_TEXT</tt> === | ||
== См. также == | |||
[[Development:Blocks]] | |||
*[[Блоки]] | |||
{{Шаблон:Вверх}} | |||
{{tiny-subst}} | |||
[[Category:Разработчику]] | |||
[[en:Development:Blocks/Appendix_A]] | [[en:Development:Blocks/Appendix_A]] |
Текущая версия от 18:24, 21 апреля 2010
Приложение А
Это приложение описывает базовый класс block_base, но основе которого создаются все пользовательские классы для блоков.
Методы класса представлены в трех категориях:
Методы которые можно свободно расширять и перегружать
after_install()
applicable_formats()
before_delete()
config_print()
config_save()
get_content()
has_config()
hide_header()
html_attributes()
init()
instance_allow_config()
instance_allow_multiple()
instance_config_print()
instance_config_save()
preferred_width()
refresh_content()
specialization()
Методы которые нельзя перегружать, но можно использовать
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