<?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).
有谁知道如何分开代码?
解决方法
首先在主题目录中构建模板文件夹.然后从根模块/ 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 举报,一经查实,本站将立刻删除。