php,{dede:include filename="head.htm"/},{dede:include filename="footer.htm"/},
“在织梦DEDECMS的plus目录中调用当前模板的head.htm和footer.htm文件,可以通过以下步骤实现:
方法一:通过修改PHP文件调用模板
1、打开/include/extend.func.php
文件:
该方法适用于5.7版本,其他版本如果没有这个文件就添加在/include/common.func.php
中。
在该文件中加入一个函数,代码如下:
“`php
// 在plus目录调用风格目录中的模版
function pasterTempletDiy2($path) {
require_once(DEDEINC."/arc.partview.class.php");
global $cfg_basedir,$cfg_templets_skin;
$tmpfile = $cfg_basedir.$cfg_templets_skin."/".$path; //模版文件的路径
$dtp = new PartView();
$dtp>SetTemplet($tmpfile);
$dtp>Display();
}
“`
2、打开plus文件夹的需要调用头部尾部的模板:
用以下代码替换原因的调用头部代码,加在<head>
标签下面即可,默认为默认模板文件夹,根据实际需要修改即可。
“`php
<?php pasterTempletDiy2("head.htm"); ?>
<?php pasterTempletDiy2("footer.htm"); ?>
“`
方法二:通过自定义标签调用模板
1、创建自定义标签:
在管理目录下找到catalog_do.php
文件,复制一份并重命名为例如guestbook_admin5.php
。
在新的文件中,修改模板文件的路径,使其指向你自定义的模板文件。
2、修改模板文件:
在plus
目录下找到需要修改的模板文件,例如guestbook.htm
。
在该文件中,用以下代码替换原来的调用头部和尾部的代码:
“`php
<?php pasterTempletDiy2("default/head.htm"); ?>
<?php pasterTempletDiy2("default/footer.htm"); ?>
“`
注意事项
1、备份原文件:在进行任何修改之前,建议先备份原始文件,以防出现问题时可以恢复。
2、避免直接复制他人代码:不要轻易把别人的二次开发的文件直接复制到自己的后台程序文件夹,这样到时候出现问题也不知道是哪里的问题。
3、了解系统架构:在进行修改之前,最好先了解一下系统的架构和文件之间的关系,以免出现不必要的错误。
FAQs常见问题解答
问题1:如何在DEDECMS中调用当前模板的头部和尾部?
答:在DEDECMS中调用当前模板的头部和尾部,可以通过修改PHP文件或自定义标签的方法实现,具体步骤如上所述。
问题2:在DEDECMS中如何避免会员系统出现BUG?
答:在DEDECMS中,为了避免会员系统出现BUG,建议使用$cfg_templets_skin
变量而不是$cfg_templets_dir
变量来设置模板路径,这样可以确保模板路径的正确性,避免因路径错误导致的BUG。
在DedeCMS(帝国CMS)中,如果您想在plus
目录下的页面中调用当前模板的head.htm
和footer.htm
文件,您可以使用以下方法:
1. 使用template
函数调用模板文件
在plus
目录下的页面中,您可以直接使用template
函数来调用模板文件,以下是一个示例代码:
<?php // 调用当前模板的head.htm文件 template('head.htm'); // 页面内容 echo "这里是页面主体内容"; // 调用当前模板的footer.htm文件 template('footer.htm'); ?>
2. 使用include
函数包含模板文件
如果您不想使用template
函数,也可以使用include
函数来包含head.htm
和footer.htm
文件,以下是使用include
函数的示例:
<?php // 包含当前模板的head.htm文件 include DEDE Template './head.htm'; // 页面内容 echo "这里是页面主体内容"; // 包含当前模板的footer.htm文件 include DEDE Template './footer.htm'; ?>
注意事项:
在使用template
函数时,您可以直接使用template('head.htm');
,因为template
函数默认会调用当前模板目录下的文件。
使用include
函数时,需要指定文件的相对路径,这里使用DEDE Template './head.htm'
是为了确保在plus
目录下也能正确包含模板文件。
排版:
<?php // 调用当前模板的head.htm文件 template('head.htm'); // 页面内容 echo "这里是页面主体内容"; // 调用当前模板的footer.htm文件 template('footer.htm'); ?>
或者使用include
:
<?php // 包含当前模板的head.htm文件 include DEDE Template './head.htm'; // 页面内容 echo "这里是页面主体内容"; // 包含当前模板的footer.htm文件 include DEDE Template './footer.htm'; ?>
就是在DedeCMS中在plus
目录下调用当前模板的head.htm
和footer.htm
文件的方法。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1122179.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复