统计
  • 文章总数:
  • 会员总数:
  • 评论总数:
  • 分类总数:15 个
推荐福利技术

dedecms实现"文章标题-2级栏目-1级栏目-网站名"的优化方法

天赐龙翼资源推荐信息摘要:

织梦EDECMS文章页的title结构是: “文章标题-网站名” 现在我们想改为: “文章标题-2级栏目-1级栏目-网站名” 的形式。最模板网站站以前就是如此 一

// 天赐龙翼资源推荐信息详细内容: //

 织梦EDECMS文章页的title结构是:
“文章标题-网站名”
 
现在我们想改为:
 
“文章标题-2级栏目-1级栏目-网站名” 的形式。最模板网站站以前就是如此
 
一种方法是:
 
在 /include/inc_archives_view.php 中查找 tp.typedir,然后替换成 tp.typedir,tp.typename
 
在文章模板中用 {dede:field name='typename' /} 调用。这样就OK啦。可以实现在文章页显示文章所属栏目的名称,不过,这个栏目是文章最接近的一个栏目。
 
Title 里用如:
 
{dede:field name='title'/}-{dede:field name='typename'/}-{dede:global name='cfg_webname'/}
 
这样就OK了。
 
第二种方法更科学、更简便:
 
下面用“position”来实现。
 
(A)代码如下:
 
{dede:field name='title' /}-{dede:field name='position' runphp='yes'}
$tc="-"; //分隔符
$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
@me=html2text(@me); //去除html标签
$tf=split($tw,@me); //分解成数组
for($ta=(count($tf)-2);$ta>=1;$ta--){ //循环赋值给$tk
$tk.=trim($tf[$ta]).$tc;
}
$tk=substr($tk,0,-1);
@me=$tk; //赋值给@me
{/dede:field}-{dede:global name='cfg_webname' /}
 
将以上代码放在文章页模板 <title></title> 之间就可以实现“文章标题-n级栏目-......-2级栏目-1级栏目-网站名”的形式了。
 
用这种方式,如果你某N级栏目目录太深,导致文章标题太长成了“文章标题-100几十级栏目-......4级栏目-3级栏目-2级栏目-1级栏目-网站名”这样怎么办?
 
(B)解决办法如下:
 
{dede:field name='title' /}-{dede:field name='position' runphp='yes'}
$tc="-"; //分隔符
$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
@me=html2text(@me); //去除html标签
$tf=split($tw,@me); //分解成数组
for($ta=(count($tf)-2);$ta>=1;$ta--){ //循环赋值给$tk
$tk.=trim($tf[$ta]).$tc;
}
$tk=substr($tk,0,-1);
$tk=str_replace("-4级栏目-3级栏目","",$tk);
@me=$tk; //赋值给@me
{/dede:field}-{dede:global name='cfg_webname' /}
 
增加蓝色部分,把你不想要的栏目标题如上红色的填上即可。
 
另:
 
这种方法也可以用在栏目的 title 上,把二级以下的栏目标题如“一级栏目//二级栏目”这种讨厌的形式给kill掉。
 
用法是:
 
抄上面的代码(A)到<title></title>,不要 {dede:field name='title' /}- 这一段即可。
 
当然这里的“-”分隔符,可以换成“|”

 
本文来自互联网,不代表本站立场,如若转载,请注明出处:http://tc.15bang.cn/nr/new1591172591205.html
本站资源仅供学习者本地搭建学习参考使用,本站不存储任何资源文件,敬请周知!请在本地测试研究完成之后删除本资源,请不要商业使用或者传播!如需要商业使用,请自行联系版权方获取授权!
data目录如果使用默认的名称给DEDE系统安全的隐患
« 上一篇
织梦dedecms列表页中缩略图大小如何控制
下一篇 »

相关推荐

会员信息

推荐

110赞, 阅读:644
143赞, 阅读:673
87赞, 阅读:621
145赞, 阅读:673
127赞, 阅读:663

标签TAG

热点文章