Является ли пользовательский модуль лучшим способом доступа к внешнему API в Drupal?

Я новичок в расширении Drupal, хотя делал подобные вещи для других CMS. Кто-нибудь хочет поделиться мнениями о лучшем способе доступа к внешнему API из Drupal?

Мне нужно показать такие вещи, как результаты поиска, списки и сводки списков. Когда я читал о Drupal, я думаю, что это означает, что мне нужно создавать как «узлы», так и «блоки». Это правильно? Из учебника по модулю мне не было ясно, возможно ли это из того же модуля.

Спасибо за любую помощь / предложения!

ОБНОВЛЕНИЕ: я нашел модуль Stock API, который делает простой случай того, что я пытаюсь сделать. Я буду моделировать свой модуль после этого.


person Andrew Hedges    schedule 13.10.2008    source источник


Ответы (2)


Да, все они возможны из одного и того же модуля; обратитесь к различным функциям-ловушкам о том, как объявлять узлы и блоки в функции.

Существует также фильтр PHP, который позволяет вставлять чистый код PHP на страницы контента и не требует разработки каких-либо модулей, но для чего-то нетривиального я не могу его рекомендовать.

person Edward Z. Yang    schedule 13.10.2008

Андрей, как правило, вы захотите поместить любой нетривиальный код во внешний модуль. За исключением кода отображения, который должен быть помещен в файл template.php, связанный с вашей темой.

Если вы хотите более подробно описать свой проект, возможно, я смогу сделать более полезные предложения.

person BrianV    schedule 14.10.2008