加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 21:45:38 所属栏目:PHP教程 来源:网络整理
导读:我正在创建一个drupal模板并尝试使用它 ?php require "".base_path() . path_to_theme()."'/header.php'" ? 它确实提供了正确的道路,但它给了它 警告:require(/learn/learn_drupal/sites/all/themes/test_theme’/header.php’):无法打开流:require()中没
我正在创建一个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的块,并将其设置为仅显示在块管理页面中所需的页面上.您可以像创建节点一样为每个块设置模板.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读