织梦列表第二页以后获取列表中第一个内容的标题、关键词、描述、做为列表的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}