首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问手动插入Drupal 7 db的表

问如何访问手动插入Drupal 7 db的表
EN

Drupal用户
提问于 2011-09-06 20:02:51
回答 2查看 3.1K关注 0票数 2

我只使用phpmysql将一个新表插入到名为mini_table的Drupal中,使用自己的自定义数据。如何访问此表的数据以便在我的*.tpl.php文件中使用?

编辑:不用担心。我的所有代码都在template.php中,而不是在任何*.tpl.php文件中。只是想澄清一下。

EN

回答 2

Drupal用户

发布于 2011-09-07 16:36:49

您不应该从.tpl.php进行查询,也不应该包含任何php逻辑。如果您必须在主题中这样做(这在一个小的定制模块中会更好),在预处理函数(节点或页面预处理,取决于您希望您的变量可用的模板)中的template.php中这样做。

您可以在template.php文件中执行查询,然后通过预处理函数将变量发送到.tpl.php文件。

我也不建议用Drupal编写MySQL查询,应该为此使用Drupal。Drupal有一个数据库抽象层,它为您提供了许多您可以使用的功能。

票数 2
EN

Drupal用户

发布于 2011-09-07 16:57:54

正如@ipwa所说,您不应该在模板文件中执行查询。

如果您想访问Drupal 7中的自定义数据,我建议您使用实体API。它在数据库中使用自己的模式(表)定义了一个自定义实体。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/10721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档