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