【问题标题】:Custom page in drupaldrupal中的自定义页面
【发布时间】:2011-03-23 05:39:07
【问题描述】:

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

寻找快速和最佳的回复

【问题讨论】:

    标签: drupal-7


    【解决方案1】:

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

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

    此外,您可能还想查看自定义页面模块:http://drupal.org/project/custompage

    【讨论】:

    • 感谢您的回复,但它不起作用我将 my information.php 放在模板文件夹中,替换名称为 node-information.tpl.php 并创建一个内容类型名称作为信息并将内容添加到这种类型,但它不调用我的 information.tpl.php 任何声明都需要它的配置文件或类似的其他。
    • 注意节点和信息之间的双'-':node--information.tpl.php。确保内容类型的机器名称是“信息”。 Drupal 将内容类型的机器名称与 PHP 模板文件的名称匹配。
    • 可能想将此标记为已回答,其他人可能会觉得这很有帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多