Лучше всего создать для этого небольшой модуль и создать функцию, которую вы можете вызывать из своих блоков.Каждая функция в файле .module
может вызываться, так как все файлы модулей активированных модулей анализируются.
В вашей функции вы можете использовать require once
для включения вашего php-файла и вызова нужной функции из файла,В качестве альтернативы вы можете просто включить файл и позволить коду в ваших блоках вызывать любую нужную вам функцию.
Вы, вероятно, должны сначала проверить, существует ли функция, поэтому ваши блоки не сломаются, если вы отключите модуль.
Поскольку вам нужны php-код и пользовательский php-файл, возможно, было бы более целесообразно создать блоки с hook_block
в вашем пользовательском модуле.Тогда вы знаете, что можете включить файл и т. Д. И сможете контролировать код php в своих блоках.Это рекомендуется, но требует небольшой дополнительной работы.