模板户:专注于dede模板,织梦源码,织梦模板,网站模板,dedecms模板,网站源码,dedecms教程以及各类手机网站模板和企业网站模板分享.

织梦模板

VIP

CMS教程

站长学院

随机织梦教程

最新织梦教程

织梦模板随机Tags

关键词排名 原创 用户体验 玩具外贸网站源码 关键词优化 搜索引擎 汽车配件织梦模板 网站title 太阳能光伏网站源码 网站 财务会计网站源码 餐饮管理织梦模板 餐饮加盟网站源码 关键词 汽车润滑油网站源码 蜘蛛 优化 织梦伪静态 高亮 个人网站

Dedecms实现"文章标题-2级栏目-1级栏目-网站名"

www.mobanhu.com / 2019-10-24 22:03:47
DEDECMS文章页的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=$GLOBALScfg_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 /} 
 
将以上代码放在文章页模板 之间就可以实现“文章标题-n级栏目-......-2级栏目-1级栏目-网站名”的形式了。 
 
用这种方式,如果你某N级栏目目录太深,导致文章标题太长成了“文章标题-100几十级栏目-......4级栏目-3级栏目-2级栏目-1级栏目-网站名”这样怎么办? 
 
(B)解决办法如下: 
 
{dede:field name=title /}-{dede:field name=position runphp=yes} 
$tc="-"; //分隔符 
$tw=$GLOBALScfg_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)到,不要 {dede:field name=title /}- 这一段即可。
 
本文由AB模板网:织梦模板整理发布, 转载请说明出处:https://www.mobanhu.com
随机站长资讯
高级精美的家私企业网站源码 家私家纺类网
农业绿色生态水果企业dede源码
驾校类企业网站源码 驾校网站模板
绿色LED灯管类织梦源码 照明企业网站模板
蓝色通用织梦博客模板 资讯文章类网站源码
红色大气装饰公司织梦源码 建筑装修装潢企
网站建设企业模板 互联网网络营销类网站源
html5响应式手机自适应网站模板(兼容手机
黑色HTML5工作室网络公司网站整站模板(适
简洁大气网站建设网络设计类企业织梦模板
html5+css3高端网站建设工作室源码 酷炫的h
红灰色大气网络工作室织梦模板
织梦dedecms幻灯片模糊解决办法
织梦dedecms巧用标签实现图片自动Alt功能,
织梦dedecms文章列表循环标签增加notypeid
织梦dedecms专题模板应用分析及使用案例
dedecms织梦让二级栏目标题去除“/”斜杠和
最新站长资讯
高级精美的家私企业网站源码 家私家纺类网
农业绿色生态水果企业dede源码
驾校类企业网站源码 驾校网站模板
绿色LED灯管类织梦源码 照明企业网站模板
蓝色通用织梦博客模板 资讯文章类网站源码
红色大气装饰公司织梦源码 建筑装修装潢企
网站建设企业模板 互联网网络营销类网站源
html5响应式手机自适应网站模板(兼容手机
黑色HTML5工作室网络公司网站整站模板(适
简洁大气网站建设网络设计类企业织梦模板
html5+css3高端网站建设工作室源码 酷炫的h
红灰色大气网络工作室织梦模板
织梦dedecms幻灯片模糊解决办法
织梦dedecms巧用标签实现图片自动Alt功能,
织梦dedecms文章列表循环标签增加notypeid
织梦dedecms专题模板应用分析及使用案例
dedecms织梦让二级栏目标题去除“/”斜杠和
关于出现“对不起,您安装的不是正版应用..
Discuz(Can not write to cache files)有关
Discuz通过修改文章标题更好的实现SEO的方
DiscuzX中存在不合法的文件被上传的修复方
关于Discuz x3.1页面空白解决方法
首页 免费源码 VIP专区 会员中心
收缩