【问题标题】:How to add a custom page and functionality in Drupal 7如何在 Drupal 7 中添加自定义页面和功能
【发布时间】:2015-08-12 21:58:22
【问题描述】:
我是 Drupal 的新手,我正在努力了解主题如何与 Drupal 一起工作。
我已经安装了 Bootstrap Drupal 主题,我想知道如何创建一个自定义页面,我可以在其中添加自己的 HTML 标记以使其尽可能可自定义,我该怎么做?在文件系统中,我看到了一个html.tpl.php 和一个page.tpl.php,但它们对将在Drupal 中创建的每个页面都有标记。如何创建自己的?
我查看了 Drupal 文档,但像钩子菜单这样的东西更让我困惑。
【问题讨论】:
标签:
twitter-bootstrap
drupal
drupal-7
drupal-theming
【解决方案1】:
首先,创建新的内容类型(在管理菜单中:结构 -> 内容类型 -> 添加内容类型)。根据需要自定义它,添加所需的字段。如果您错过了将添加新字段类型的模块的某种字段检查..
完成内容类型后,在其中添加一些内容。
然后,为您的内容类型创建一个模板文件。在此处检查命名约定:https://www.drupal.org/node/1089656
基本上,在 Drupal 文件名中确定它的用途。因此,如果您的内容类型的“机器名称”是“团队”,请在您的...或默认主题中找到名为“node.tpl.php”的原始节点模板文件,将其保存为“node--team.tpl”。 php 并根据需要进行更改。每次添加/删除某些模板文件时不要忘记刷新所有缓存。
文件当然应该添加到您的活动主题中......在“/sites/all/themes/your_theme/templates”目录中。