手机
当前位置:查字典教程网 >CMS教程 >dedecms >dede网站内容页如何调取栏目页标题及关键字组合为seo标题
dede网站内容页如何调取栏目页标题及关键字组合为seo标题
摘要:内容页调用SEO标题:在之间加入以下代码:{dede:fieldname='typeid'runphp='yes'}$id=@me;glob...

内容页调用SEO标题:在<title></title>之间加入以下代码:

{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}

内容页调用栏目描述:

把默认的

<meta name="description" content="{dede:field.description function='html2text(@me)'/}" />

改成:

<meta name="description" content="{dede:field name='typeid' runphp='yes'}

$id=@me;

global $dsql;

$sql="select description from dede_arctype where id=$id";

$row=$dsql->getOne($sql);

@me=$row["description"];

{/dede:field}" />

内容页调用栏目关键字:

把默认的

<meta name="keywords" content="{dede:field.keywords/}" />

改成:

<meta name="keywords" content="{dede:field name='typeid' runphp='yes'}

$id=@me;

global $dsql;

$sql="select keywords from dede_arctype where id=$id";

$row=$dsql->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内容管理系统的二次开发,发布一些自己的心得和经验,和大家一起交流学习!

【dede网站内容页如何调取栏目页标题及关键字组合为seo标题】相关文章:

dedecms 取消栏目列表页文章标题设置推荐后的加粗

dede调用指定栏目下相关文章的实现方法

dede文章页面如何显示作者的头像默认只能显示作者用户名

dedecms5.7使tag调用的标签正序排列的方法

Dedecms文章设置推荐后列表页标题自动加粗的解决方法

在dedecms文章页中获取当前栏目字段如content字段

织梦dede修改关键字长度的方法

dedecms子栏目中调用其顶级栏目名称和简介的方法

织梦(dedecms)网站地图改变生成目录的方法

dedecms鼠标停留在标题显示完整标题

精品推荐
分类导航