block.module
Версия 1.299.2.3 (checked in on 2008/06/24 at 14:40:08 by goba)
Управляет блоками, которые расположены вокруг области с основным содержимым.
Константы
Имя | Описание |
---|---|
BLOCK_CACHE_GLOBAL | Это блок одинаков для всех пользователей на всех страницах |
BLOCK_CACHE_PER_PAGE | Этот блок может меняться в зависимости от показываемой страницы |
BLOCK_CACHE_PER_ROLE | Блок может меняться в зависимости от роли пользователя, просматривающего страницу, которой принадлежит блок. Это значение по умолчанию, которое используется, если для блока не указано иное. |
BLOCK_CACHE_PER_USER | Содержимое блока может зависить от того, какой пользователь просматривает страницу. Эта опция позволяет сэкономить вычислительные ресурсы на сайтах с большим количеством пользователей, но при этом она должна использоваться только если опция BLOCK_CACHE_PER_ROLE не предоставляет достаточных возможностей. |
BLOCK_NO_CACHE | Блок не должен кэшироваться. Эта настройку следует применять для простых блоков. В основном для тех, которые не выполняют ни одного запроса к базе данных, или если запрос кэша из базы данных будет более ресурсоёмким, чем генерация контента блока. А также для блоков, которые часто меняются. |
BLOCK_REGION_NONE | Означает, что блок не активирован ни в одном из регионов и не должен показываться. |
Функции
Имя | Описание |
---|---|
block_block | Реализация hook_block(). |
block_box_form | Определяет пользовательскую блоковую форму. |
block_box_get | |
block_box_save | |
block_help | Реализация hook_help(). |
block_list | Возвращает все блоки в заданном регионе для текущего пользователя. |
block_menu | Реализация hook_menu(). |
block_perm | Реализация hook_perm(). |
block_theme | Реализация hook_theme(). |
block_user | Реализация hook_user(). |
_block_get_cache_id | Assemble the cache_id to use for a given block. |
_block_rehash | Update the 'blocks' DB table with the blocks currently exported by modules. |
_block_themes_access | Menu item access callback - only admin or enabled themes can be accessed |