dede织梦模板标签不能嵌套的2种解决方法教程
如遇蓝奏网盘打不开lanzous替换成lanzoux尝试!
如下标签:
代码如下:
{dede:list pagesize=’6′}
{/dede:list}
当运行的时候,发现{dede:global.user_lang/}居然原封不动的被展示了出来而未被解析,我很纳闷,于是去网上搜了有关DEDECMS不能嵌套标签的解决办法,最后找出了两种解决方案。
方案一:
代码如下:
function get_user_lang(){
document.write("{dede:global.user_lang/}");
}
{dede:list pagesize=’6′}
{/dede:list}
显然,这种办法肯定不是我要的,因为该方法不仅复杂,而且不容易维护,更重要的是与我尽量的坚持行为和结构分离的习惯相悖,于是又在网上搜了搜,结果发现了更加方便的解决办法,即把{dede:global.user_lang/}更改成[field:global.user_lang/]。
方案二:
代码如下:
{dede:list pagesize=’6′}
{/dede:list}
有时我们为了网站优化都会对网站最后一些文章停止随机读取显现,这样能够进步网站对搜索引擎的体验,下面我们就来剖析总结一下dedecms随机调用文章数据办法.
方法一,直接利用artlist中的orderyb=rand 即可实例,代码如下:
代码如下:
{dede:arclist row=10 orderby=rand}
{/dede:arclist}
方法二,利用自定做法
1.增加以下dedecms自定义标签 randarc,代码如下:
代码如下:
2.在dedecms文章模板中调用,代码如下:
代码如下:
{dede:randarc limit=1}[field:title/]{/dede:randarc}
这样很简单的就完成了dedecms文章页面随机调用一篇文章的功用
首页随机调用文章并定时自动更新
要完成DEDE首页自动更新的前提是网站首页必需有随机文章,关于随机文章不懂的朋友看这里完成DEDE首页内页随机文章列表代码,熟习的直接跳过,代码如下:
代码如下:
{dede:arclist sort=’rand’ titlelen=48 row=16}
{/dede:arclist}
这时首页每次更新的内容来源就有了,只是还不会自动生成更新的html文件,下面来说让dede自动生成首页的具体方法.
把下面的代码复制下来新建一个文本文档粘贴保存,然后把文件名改为rrsc_cn.php中的,上传到根目录,修改首页模板,在网站首页的
这部分加入这段代码,然后更新首页,代码如下:代码如下: