Как получить и установить значение дельты? - PullRequest
3 голосов
/ 28 июля 2010

Как я могу повлиять на значение дельта-параметра?Где это можно установить?

Я новичок в Drupal, но знаю, как разбираться в PHP и других приложениях CMS, например, Joomla.Я работаю над своим первым модулем drupal и мне нужно создать модуль с несколькими блоками.Я знаю, как переключаться на основе параметра $ op, но значение $ delta, кажется, всегда является значением по умолчанию, установленным в объявлении функции.

Как выбрать блок для обработки и отображения?Можно ли установить $ delta таким образом, чтобы при использовании модулей subnavigation использовался delta для переключения на другое представление блока?

Заранее спасибо.

1 Ответ

4 голосов
/ 28 июля 2010

hook_block () используется для определения и отображения блоков.Вы определяете дельту, когда вы создаете данные для $op='list', которые передаются обратно в ловушку, когда они вызываются для $op='view'.

, поэтому аргумент $ delta будет таким, как вы определяете.Если вы определяете ключи в массиве списка как красный, зеленый и синий, то это будет передаваться при отображении блока.

Маби, глядя на , пример поможет вам.

...