О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal: Как добавить настройки к блоку, созданному в стороннем модуле

0 votes
+
-

Чтобы расширить блок настройками, нужно воспользоваться хуком hook_block_configure(), но это работает только для блоков, определённых в этом же модуле. Если же встаёт задача расширить настройками блок из стороннего модуля, то на помощь приходит hook_form_FORM_ID_alter().
Ниже, пример кода для добавления текстового поля к настройкам блока, созданному из Views:
/**
* Implements hook_form_FORM_ID_alter()
*/
function mymodule_form_block_admin_configure_alter(&$form) {
if ($form['module']['#value'] == 'views' && $form['delta']['#value'] == 'viewname-block_1') {
$form['settings']['nids'] = array(
'#type' => 'textfield',
'#title' => 'Идетификаторы материалов',
'#description' => 'Nid-ы материалов через запятую',
Читать дальше →
Похожие записи:

Полный оригинальный материал: