Development:Blocks/Appendix A: различия между версиями

Материал из MoodleDocs
Перейти к:навигация, поиск
Нет описания правки
Строка 12: Строка 12:
== Методы которые можно свободно расширять и перегружать ==
== Методы которые можно свободно расширять и перегружать ==


=== <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> ===


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

Версия от 14:53, 21 апреля 2010

Приложение А

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

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

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

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

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

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()

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

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

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

Константы