Development:Blocks/Appendix A: различия между версиями
Материал из MoodleDocs
(Создана новая страница размером == Приложение '''А''' == {{main|Development:Blocks}} Это приложение разработано для описания...) |
|||
(не показано 20 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
<div style="margin:-4px;">__TOC__</div> | |||
== Приложение '''А''' == | == Приложение '''А''' == | ||
{{main|Development:Blocks}} | {{main|Development:Blocks}} | ||
Это приложение | |||
Это приложение описывает базовый класс '''block_base''', но основе которого создаются все пользовательские классы для [[блок]]ов. | |||
Методы класса представлены в трех категориях: | |||
:#[[#Методы которые можно свободно расширять и перегружать|Методы которые можно свободно расширять и перегружать]]; | |||
:#[[#Методы которые нельзя перегружать, но можно использовать|Методы которые '''нельзя''' перегружать, но можно использовать]]; | |||
:#[[#Методы которые нельзя использовать и перегружать ни в коем случае|Методы которые '''нельзя''' использовать и перегружать '''ни в коем случае''']]. | |||
== Методы которые можно свободно расширять и перегружать == | |||
<!-- ============================================================ --> | |||
=== <tt>after_install()</tt> === | |||
=== <tt>applicable_formats()</tt> === | |||
=== <tt>before_delete()</tt> === | |||
=== <tt>config_print()</tt> === | |||
=== <tt>config_save()</tt> === | |||
=== <tt>get_content()</tt> === | |||
=== <tt>has_config()</tt> === | |||
=== <tt>hide_header()</tt> === | |||
=== <tt>html_attributes()</tt> === | |||
=== <tt>init()</tt> === | |||
=== <tt>instance_allow_config()</tt> === | |||
=== <tt>instance_allow_multiple()</tt> === | |||
=== <tt>instance_config_print()</tt> === | |||
=== <tt>instance_config_save()</tt> === | |||
=== <tt>preferred_width()</tt> === | |||
=== <tt>refresh_content()</tt> === | |||
=== <tt>specialization()</tt> === | |||
{{Шаблон:Вверх}} | |||
== Методы которые '''нельзя''' перегружать, но можно использовать == | |||
<!-- ============================================================ --> | |||
=== <tt>get_content_type()</tt> === | |||
=== <tt>get_title()</tt> === | |||
=== <tt>get_version()</tt> === | |||
=== <tt>instance_config_commit()</tt> === | |||
=== <tt>is_empty()</tt> === | |||
=== <tt>name()</tt> === | |||
{{Шаблон:Вверх}} | |||
== Методы которые '''нельзя''' использовать и перегружать '''ни в коем случае''' == | |||
<!-- ============================================================ --> | |||
=== <tt>_add_edit_controls()</tt> === | |||
Закрытый (''private'') метод. Описание отсутствует. | |||
=== <tt>_load_instance()</tt> === | |||
Закрытый (''private'') метод. Описание отсутствует. | |||
=== <tt>_print_block()</tt> === | |||
Закрытый (''private'') метод. Описание отсутствует. | |||
=== <tt>_print_shadow()</tt> === | |||
Закрытый (''private'') метод. Описание отсутствует. | |||
=== <tt>_self_test()</tt> === | |||
Закрытый (''private'') метод. Описание отсутствует. | |||
{{Шаблон:Вверх}} | |||
== Свойства класса == | |||
<!-- ============================================================ --> | |||
=== <tt>$this->config</tt> === | |||
=== <tt>$this->content</tt> === | |||
=== <tt>$this->content_type</tt> === | |||
=== <tt>$this->instance</tt> === | |||
=== <tt>$this->title</tt> === | |||
=== <tt>$this->version</tt> === | |||
{{Шаблон:Вверх}} | |||
== Константы == | |||
<!-- ============================================================ --> | |||
=== <tt>BLOCK_TYPE_LIST</tt> === | |||
=== <tt>BLOCK_TYPE_TEXT</tt> === | |||
== См. также == | |||
[[Development:Blocks]] | |||
*[[Блоки]] | |||
{{Шаблон:Вверх}} | |||
{{tiny-subst}} | |||
[[Category:Разработчику]] | |||
[[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