[РЕШЕНО] Подключение собственных функций

Главные вкладки

Аватар пользователя web09 web09 9 января 2012 в 1:10

Появилась потребность создать свою функцию, и подключить ее к друпалу. Насколько я понимаю это нужно делать в файле модуля. Что непонятно:
1. Как она должна называться? Есть какие правила?
2. Как ее использовать не из файлов модуля, например из template.php как ее можно вызвать?

Речь идет не о валидации формы или чем-то подобном, просто периодически всплывают одни и те же строчки кода которые хочется оформить в виде функции.

Где можно почитать что-то в тему?
Буду благодарен за любую инфу

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 9 января 2012 в 1:46

"web09" wrote:
1. Как она должна называться? Есть какие правила?

Возьмите для примера небольшой модуль, хотя бы modules/ping переделайте в свой.
"web09" wrote:
Речь идет не о валидации формы или чем-то подобном

hook_validate используйте.

Аватар пользователя validoll validoll 9 января 2012 в 9:50

Если делаете модулем то по сути без разницы как назвать. Проблема только у том чтобы не напороться на существующую функцию, но это поправимо. Создайте модуль типа MYMODULE, а в ем объявите функцию _MYMODULE_my_function() . При подключении модуля вам будет доступна эта функция. Вам нужно оформить правильно файл .info для подключения модуля. За этим прошу в гугл.

Аватар пользователя web09 web09 11 января 2012 в 1:58

validoll , sas@drupal.org спасибо за подсказки, сейчас буду разбираться. Чесно говоря была мысль взять какой-нибудь модуль посмотреть как реализовано, но под рукой оказались сложные модули, а какой-нибудь простецкий модуль где реализована работа с пользовательской функцией не знал какой можно глянуть.

Всем спасибо, получилось