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

织梦模板

网站模板搜索
营销型模板 政府网站模板 自适应模板 双语模板 标签大全

注册

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

网站模板下载 www.adminbuy.cn / 2019-01-17
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=$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' /}- 这一段即可。
 
本文由AB模板网整理发布,转载请说明出处:http://www.adminbuy.cn/dedecmsjc/4245.html

有问题可以加入织梦技术QQ群一起交流学习

☉首先声明,只要是我们的vip会员全站所有资源均可以免费下载,不做任何限制(了解更多)

☉本站的源码不会像其它下载站一样植入大量的广告。

☉本站提供的织梦源码,都是做好测试好发布的,均可放心使用。

☉本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。

☉为了vip利益的最大化,我们还提供了vip赠品(了解更多

☉如有其他问题,请加网站客服QQ(9490489)进行交流。

相关教程

织梦模板_随机Tags

草坪网站模板 焊接材料网站模板 蓝色工程机械网站模板 网站设计网站模板 模特礼仪网站模板 创意设计网站模板 葡萄酒网站模板 新闻网站模板 畜牧网站模板 陶瓷卫浴网站模板 清洗清洁网站模板 行政部门网站模板

推荐教程

首页 VIP专区 html模板 会员中心