找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 326|回复: 0
打印 上一主题 下一主题

dede网站内容页如何调取栏目页标题及关键字组合为seo标题

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-13 20:39:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

内容页调用SEO标题:在之间加入以下代码:
复制代码代码如下:
{dede:field name='typeid' runphp='yes'}
$id=@me;
global $dsql;
$sql="select seotitle from dede_arctype where id=$id";
$row=$dsql->getOne($sql);
@me=$row["seotitle"];
{/dede:field}
内容页调用栏目描述
把默认的
复制代码代码如下:

改成:
复制代码代码如下:
getOne($sql);
@me=$row["description"];
{/dede:field}" />
内容页调用栏目关键字
把默认的
复制代码代码如下:

改成:
复制代码代码如下:
getOne($sql);
@me=$row["keywords"];
{/dede:field}" />
调取栏目页标题
复制代码代码如下:
{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'/}
将以上代码放在之间就可以实现“文章标题-2级栏目-1级栏目-网站名”的形式了
最近研究cms内容管理系统的二次开发,发布一些自己的心得和经验,和大家一起交流学习!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端