программирование

Опубликовано VladSavitsky
Задача: 

Если в модуле используется хук и он должен обрабатывать данные, которые добавляются или меняются другим модулем с помощью такого же хука, то нужно как-то задать приоритет (очерёдность) выполнения хуков, чтобы ваш хук сработал после хука в других модулях. Нужно установить приоритет выполнения хуков.

Решение:
Приоритет хуков зависит от приоритета модуля, в котором он описан.
По умолчанию этот приоритет равен 0 и, если вы специально не указали другое, то будет использовано именно это значение. Чтобы это изменить есть, как всегда, несколько путей.

Обратите внимание: Вес может быть отрицательным. Отрицательный вес считается более тяжёлым и срабатывает раньше. Положительный срабатывает позже (и после того, как сработает вес по умолчанию - нулевой). Если задан одинаковый вес, то используется сортировка по алфавиту.

Читать дальше...
Опубликовано VladSavitsky
Задача: 

Изучить объект $node, который доступен в шаблоне node.tpl.php, чтобы использовать его для настройки дизайна документа (node).

Решение

Просмотреть содержимое ноды можно с помощью стандартных функций PHP (вставьте следующий код например в node.tpl.php):  print_r($node)

Объект $node имеет следующие переменные

  • body - текст документа
  • changed - дата изменения в Unix-формате
  • comment - разрешено ли комментировать. Может быть три значения, отсюда и число 2. (chup)
  • comment_count - количество комментариев. Было = "0". Может быть это "считать комментарии"?
  • Читать дальше...
Опубликовано VladSavitsky

Задача

Нужно создать свой модуль.

Читать дальше...
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>