Является ли пользовательский модуль лучшим способом доступа к внешнему API в Drupal? - PullRequest
2 голосов
/ 13 октября 2008

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 13 октября 2008

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

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

1 голос
/ 14 октября 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...