找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 251|回复: 0

[cms教程] dede自动动获取上级栏目的标题 关键字 描述

[复制链接]

该用户从未签到

发表于 2021-3-3 10:58:15 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
当我们做大型网站的时候,上百个栏目,为了SEO,在栏目模板里面,我们一般会像下面这样去调用栏目标题、关键字、描述。 {dede:field.seotitle/} 但是这样有一个问题,就是假如个别栏目忘记写标题、关键字、描述就会为空了。这时我们可能就会想,如果能让栏目标题、关键字、描述为空的时候,就调用上级的就好了,当上级没有时候时候,再调用上上级的,如果到顶级栏目都还没有的时候,就调用用网站首页的标题、关键字、描述,想法是可以,但是实现起来可能不容易。今天我就来分享一下我的方法吧。 DEDECMS 自动获取上级栏目的标题,关键字 描述 第一步:打开/include/typelink.class.php 找到这一段代码 $this->TypeInfos = $this->dsql->GetOne($query); 在他下面加上三行代码加好之后如下 //载入类目信息 $query = "SELECT tp.*,ch.typename as ctypename,ch.addtable]ch.issystem FROM `idea_arctype` tp left join `idea_channeltype` ch on ch.id=tp.channeltype WHERE tp.id='$typeid' "; if($typeid > 0) { $this->TypeInfos = $this->dsql->GetOne($query); //填空 $this->TypeInfos['keywords', = $this->TypeInfos['keywords', ? $this->TypeInfos['keywords', : $thi...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-13 04:59

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表