对Dedecms栏目列表与内容页面标题的优化,DEDE技术
导读:DEDE技术DEDE技术使用最新的Dedecms5.7版本对网站的栏目与标题进行优化的时候遇到一些问题,在网上搜索的一些解决办法或多或少有些问题。下面一一来解决栏目与内容标题的优化。栏dede免费校板下战dede,模板。
本文目录[隐藏]
- 1栏目页面
- 2内容页面
使用最新的Dedecms5.7版本对网站的栏目与标dede后台模板题进行优化的时候遇到一些问题,在网上搜索的一些解决办法或多或少有些问题。下面一一来解决栏目与内容标题的优化。
栏目页面
我在上一篇文章中有写Dedecms栏目列表页面模板对seotitle的判断,但是感觉在栏目预览的时候没有问题,在生成静态的时候发现却问题重重,所以最后为了SEO效果只能直接调用{dede:field.seotitle/},今天我们要来实现的栏目页面栏目样式为:栏目自定义标题_第x页_网站标题。同时当列表页为第一页的时候不显示“第x页”,当列表页大于2时才从第2页开始显示。具体代码如下:
PHP {dede:field.seotitle/}{dede:pagelist listitem="pageno" listsize="0" function="html2text(@me)" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";else @me=" - 第".str_replace(' ','',@me)."页";{/dede:pagelist} - {dede:global.cfg_webname/}如果把上面的代码里面的:
PHP {dede:field.seotitle/}改成默认的:
PHP {dede:field.title/}当有二级栏目则显示效果为:“一级栏目-二级栏目-网站标题”,如果我们想显示为:“二级栏目-一级栏目-第x页-网站标题”,则代码如下:
PHP {dede:field name='p模板织梦osition' 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免费校板下战dede,模板。声明: 本文由我的SEOUC技术文章主页发布于:2023-07-18 ,文章对Dedecms栏目列表与内容页面标题的优化,DEDE技术主要讲述标题,栏目,DEDE技术网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_29908.html