是一个自定义模块,是访问Drupal中的外部API的最佳方式


Is a custom module the best way to access an external API in Drupal?

我是Drupal扩展的新手,尽管我为其他CMS做过类似的事情。有人愿意分享关于从Drupal内部访问外部API的最佳方式的意见吗?

我需要显示搜索结果、列表和列表摘要。在我对Drupal的阅读中,我认为这意味着我需要创建"节点"answers"块"。这是对的吗?在模块教程中,我不清楚在同一模块中是否可以做到这一点。

感谢您的帮助/建议!

更新:我找到了Stock API模块,它做了一个我尝试做的简单案例。我将在这个模块之后对我的模块进行建模。

是的,它们都可能来自同一模块;关于如何在函数中声明节点和块,请参阅各种钩子函数。

还有PHP过滤器,它可以让你在内容页面上嵌入纯PHP代码,不需要任何模块开发,但对于任何不重要的事情,我都不推荐它

Andrew-通常,您会希望将任何类型的非平凡代码放入外部模块中。除了显示代码,它应该放在与主题相关的template.php文件中。

如果你愿意更深入地描述你的项目,我可能会提出更有用的建议。