Появилась потребность создать свою функцию, и подключить ее к друпалу. Насколько я понимаю это нужно делать в файле модуля. Что непонятно:
1. Как она должна называться? Есть какие правила?
2. Как ее использовать не из файлов модуля, например из template.php как ее можно вызвать?
Речь идет не о валидации формы или чем-то подобном, просто периодически всплывают одни и те же строчки кода которые хочется оформить в виде функции.
Где можно почитать что-то в тему?
Буду благодарен за любую инфу
Комментарии
Возьмите для примера небольшой модуль, хотя бы modules/ping переделайте в свой.
hook_validate используйте.
Если делаете модулем то по сути без разницы как назвать. Проблема только у том чтобы не напороться на существующую функцию, но это поправимо. Создайте модуль типа MYMODULE, а в ем объявите функцию _MYMODULE_my_function() . При подключении модуля вам будет доступна эта функция. Вам нужно оформить правильно файл .info для подключения модуля. За этим прошу в гугл.
validoll , sas@drupal.org спасибо за подсказки, сейчас буду разбираться. Чесно говоря была мысль взять какой-нибудь модуль посмотреть как реализовано, но под рукой оказались сложные модули, а какой-нибудь простецкий модуль где реализована работа с пользовательской функцией не знал какой можно глянуть.
Всем спасибо, получилось