Home > Backend Development > PHP Tutorial > 初次接触dedeCMS源代码中的宏: <php echo $cfg_templeturl; ?> {dede:global.cfg_templeturl/}

初次接触dedeCMS源代码中的宏: <php echo $cfg_templeturl; ?> {dede:global.cfg_templeturl/}

WBOY
Release: 2016-06-13 10:36:07
Original
748 people have browsed it

初次接触dedeCMS源代码中的宏: {dede:global.cfg_templeturl/}

转载请标明是引用于 http://blog.csdn.net/chenyujing5678 

欢迎拍砖!

 

一、问题描述

今天在DedeCMS5.5GBK版本下加入模板,发现我新加入的模板是这个样子的:

 

二、原因分析

由于我的模板是采用DIV+CSS的,这是版面乱掉问题,所以应该是CSS文件路径出错

由于我在根据模板的要求我是把heightsearch.htm放在templets/plus/文件夹里,于是我进去查看templets/plus/文件夹下的heightsearch.htm文件。

果然我看到了这句:

原来是上传者是把自己的网站的源码没有改动直接上载的,即使找到原因那么我该怎么做呢?

三、解决方法

1、找到我没替换前的heightsearch.htm

可以看到:

 

而dedecms.css的实际路径是:

总结: 是dedeCMS中的宏,它等价于 D:\NetworkMarketing\sourceCode\www\uploads_v5.5GBK\templets  ;

既然这样,我们把把heightsearch.htm里所有的 http://www.500gm.com/img  都改为不就可以了?试看看吧!

。。。。。试过后没有效果,这是回事呢?难道我改错文件了,忽然大悟,改hightsearch.htm怎么可能影响到主面呢?

()

2、找到index.htm文件

由于按模板要求我是把默认的index给替换成模板index.htm的。那么我们来看看两个index.htm有什么不同:

新的index。htm里的.css路径是相对引用的。

 

原有的index.htm中的.css路径是带有dedeCMS宏的。

看来,我们得修改新的index.htm中的相对路径,那么就直接加入  {dede:global.cfg_templeturl/}吧。

(这个宏与上面的 相像啊,关于此宏的意思请参考我的文章 DedeCMS中用到的宏>>)

试看看效果!哈哈成功了。。。。^-^===

 

 

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template