织梦列表第二页以后获取列表中第一个内容做为关键词描述

该博客介绍了如何在织梦CMS系统中动态获取列表页的TDK(标题、描述、关键词),特别是在第二页及之后的页面,通过PHP代码实现根据当前页码获取列表第一条内容的标题等信息作为TDK。同时,文章讲解了如何处理静态页面无法获取页码的问题,并提供了完整的代码示例。
摘要由CSDN通过智能技术生成

 织梦列表第二页以后获取列表中第一个内容的标题、关键词、描述、做为列表的TDK (注:最少需要列表使用伪静态,生成静态页面无法获取当前分页页码 使用时需删除代码中的注释)

{dede:php}
//获取列表栏目页的TDK
$GLOBALS['seotitle']=$refObj->Fields['seotitle'];
$GLOBALS['description']=$refObj->Fields['description'];
$GLOBALS['keywords']=$refObj->Fields['keywords'];

//获取当前所在的页码
$url = $_SERVER['REQUEST_URI'];
$string = preg_split("/[_\.]/", $url);
$string = $string[2];

if($string>2){
  //如果当前所在页大于2 赋值$GLOBALS[dd]=1
  $GLOBALS[dd]=1;   
}else{
//如果当前页面小于2 就调用当前栏目的关键词描述(也就是默认TDK)
 echo "<title>".$GLOBALS['seotitle']."</title>";
 echo '<meta name="description" content="'.$GLOBALS['description'].'">';
 echo '<meta name="keywords" content="'.$GLOBALS['keywords'].'">';
}
{/dede:php}

{dede:list}
		[field:array runphp=yes]
        //如果当前所在分页,大于二就调用列表 第一篇文章为 栏目tdk
		if($GLOBALS[autoindex]==1&&$GLOBALS[dd]==1){
		 @me="<title>{@me['title']}</title> 
		 <meta name='description' content=' {@me['description']}'>
		 <meta name='keywords' content='{@me['keywords']}'>";

		}else{
		 @me="";
		}
		[/field:array]
{/dede:list}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远的WEB小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值