微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – drupal分隔模板代码页眉和页脚与include

我正在创建一个drupal模板并尝试使用它

<?PHP require "".base_path() . path_to_theme()."'/header.PHP'" ?>

它确实提供了正确的道路,但它给了它

警告:require(/learn/learn_drupal/sites/all/themes/test_theme’/header.PHP’):无法打开流:require()中没有此类文件或目录(/ Users / Devric / Sites / learn第33行) /learn_drupal/sites/all/themes/test_theme/templates/html.tpl.PHP).

有谁知道如何分开代码

解决方法

如果我是你,我会读到如何设置一个合适的Drupal主题.

首先在主题目录中构建模板文件夹.然后从根模块/ system / page.tpl.PHP和modules / system / html.tpl.PHP复制到此新模板文件夹.

这是您的主要主题文件. html.tpl.PHP包含标题中的所有内容(元标记等)以及开始和结束正文标记.

page.tpl.PHP是正文之间的内容,或者基本上是什么印在哪里<?PHP print $page; ?取代. 如果您打开page.tpl.PHP文件,您将看到所有区域等.这是您的页面大纲.使用它可以使用硬编码或Drupal优秀的块系统来挑选任何页脚,标题等. 如果您认为您的网页应该有所帮助:

html.tpl.PHP -> opens your html page
   - page.tpl.PHP -> any constant elements above the content
      - node.tpl.PHP -> the content
   - page.tpl.PHP -> any constant elements below the content
html.tpl.PHP -> closes your html page

您不需要设置自己的包含,因为Drupal已经为您完成了所有这些操作.这是一个陡峭的学习曲线,我真的很难开始,但没有必要不做Drupal的方式,因为你失去了什么使它成为一个如此好的CMS.

你可以在这里阅读更多 – http://drupal.org/documentation/theme

编辑:

您可以将块设置为特定于页面,然后对其进行主题化.例如,设置一个名为about header的块,并将其设置为仅显示在块管理页面中所需的页面上.您可以像创建节点一样为每个块设置模板.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐