Как сделать drupal своим собственным крюком. Точно так же я хочу настроить для себя. Как мне продолжить?Как я могу создать собственный крючок в drupal6?
ответ
Может быть, вы ищете module_invoke_all
Некоторые полезные ссылки, чтобы начать с:
Если у вас есть крюк, который передает параметр по ссылке , и вы не можете использовать drupal_alter (например, препозитивный крючок, который содержит более одного аргумента), вы можете использовать module_implements.
Таким образом, модуль может реализовать его как modulename_foo_presave вместо modulename_presave_alter. Это хорошо, когда вы хотите, чтобы модули изменяли что-то в нескольких точках жизненного цикла.
Для примера в контроле ядра drupal введите код для node_validate (drupal 7).
foreach (module_implements('node_validate') as $module) {
$function = $module . '_node_validate';
$function($node, $form, $form_state);
}
из http://api.drupal.org/api/drupal/modules%21node%21node.module/function/node_validate/7
Тот же подход работает в Drupal 6, если вы хотите создать крюк, который может быть реализован таким образом.
- 1. Как я могу создать свой собственный UITabBar?
- 2. iPhone: Как я могу создать собственный TabBar?
- 3. Как я могу создать свой собственный ActionBar?
- 4. Как я могу создать собственный графический интерфейс?
- 5. Как я могу создать свой собственный магазин?
- 6. Как я могу создать собственный ScalaSig?
- 7. Добавить собственный крючок для притока
- 8. Могу ли я создать контрольный крючок в Laravel 5
- 9. Как я могу защитить веб-крючок Branch.io?
- 10. Как я могу использовать контрольный крючок?
- 11. Как я могу создать собственный EntityManager в Symfony2/Doctrine?
- 12. PHP Как создать простой крючок?
- 13. Как я могу создать свой собственный Самсунг flipfont APK
- 14. Как я могу создать свой собственный конструктор форм?
- 15. Как я могу создать собственный графический класс для paintComponent?
- 16. Как я могу создать собственный модуль iOS для приложения ASP.NET?
- 17. Как я могу создать собственный экземпляр экземпляра приложения по умолчанию?
- 18. Как я могу создать собственный GUID-алгоритм с меньшим «глобальным»?
- 19. Как я могу создать собственный язык программирования, ориентированный на JVM?
- 20. Как я могу создать собственный скрипт перезапуска для runit?
- 21. Как я могу создать собственный SDK для Android?
- 22. Как я могу создать собственный шаблон дескриптора заполнения?
- 23. Как я могу создать собственный редактор wysiwyg со своим стилем?
- 24. Как я могу создать собственный сервер магазина приложений Android? не
- 25. Ng-admin: как я могу создать собственный список шаблонов?
- 26. Как я могу создать свой собственный кусочный конструктор?
- 27. как я могу создать свой собственный плагин для брокера москитов?
- 28. Как я могу создать собственный путь для модели?
- 29. Как я могу создать собственный метод Помощника Razor, например @ Html.TextBoxFor()?
- 30. javascript: как я могу создать свой собственный модуль тестирования?