Drupal 7 drupal中的自定义页面

Drupal 7 drupal中的自定义页面,drupal-7,Drupal 7,您好,我是drupal新手,我想知道如何添加自定义页面来显示来自数据库的一些信息,我已经在core php中创建了该页面(例如information.php),但我想在drupal 7中添加该页面,这是如何可能的 寻找快速且最佳的回复最快的方法是向drupal站点添加内容类型“Information”,将Information.php文件重命名为node--Information.tpl.php,并使用drupal数据库API从数据库中获取内容。最后,您需要将node--information.

您好,我是drupal新手,我想知道如何添加自定义页面来显示来自数据库的一些信息,我已经在core php中创建了该页面(例如information.php),但我想在drupal 7中添加该页面,这是如何可能的


寻找快速且最佳的回复

最快的方法是向drupal站点添加内容类型“Information”,将Information.php文件重命名为node--Information.tpl.php,并使用drupal数据库API从数据库中获取内容。最后,您需要将node--information.tpl.php放在theme/%themename/templates/文件夹中,并添加内容类型为“information”的新内容

最好的方法是制作一个新模块。构建菜单结构并添加一个调用模板文件的主题化函数。使用theme()调用模板文件时,传递需要显示的数据


此外,您可能希望查看自定义页面模块:

谢谢您的回复,但它不起作用。我将my information.php放在模板文件夹中,并使用replace name node-information.tpl.php创建一个内容类型名称作为信息,并将内容添加到该类型中,但它不调用my information.tpl.php任何声明都是无效的它的配置文件或类似文件都是必需的。请注意节点和信息之间的双“-”:node--information.tpl.php。确保内容类型的计算机名称为“信息”。Drupal将内容类型的计算机名称与PHP模板文件的名称相匹配。如果希望将其标记为已回答,其他人可能会发现这一点很有用:)