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的块,并将其设置为仅显示在块管理页面中所需的页面上.您可以像创建节点一样为每个块设置模板. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |