织梦cms如何获取分页标题,比如一篇文章有10页。那么这是10页的标题完全一样。个人觉得不利于SEO。如果能够每页的标题都不一样。下面我们来看看这么实现:
首先找到输出页面的文件include/inc_archives_view.php
function GetPageTitlesST($styleName, $pageNo) {
if ($this – >TotalPage == 1) {
return "";
}
if (count($this – >SplitTitles) == 0) {
return "";
}
$i = 1;
if ($styleName == 'link') {
$revalue = "";
foreach($this – >SplitTitles as $k = >$v) {
if ($i == 1) $revalue. = "<a href='".$this – >NameFirst.".".$this – >ShortName."'>$v</a> /r/n";
else {
if ($pageNo == $i) $revalue. = " $v /r/n";
else$revalue. = "<a href='".$this – >NameFirst."_".$i.".".$this – >ShortName."'>$v</a> /r/n";
}
$i++;
}
} else {
$revalue = "<select id='dedepagetitles' onchange='location.href=this.options[this.selectedIndex].value;'>/r/n";
foreach($this – >SplitTitles as $k = >$v) {
if ($i == 1) $revalue. = "<option value='".$this – >NameFirst.".".$this – >ShortName."'>{$i}、{$v}</option>/r/n";
else {
if ($pageNo == $i) $revalue. = "<option value='".$this – >NameFirst."_".$i.".".$this – >ShortName."' selected>{$i}、{$v}</option>/r/n";
else $revalue. = "<option value='".$this – >NameFirst."_".$i.".".$this – >ShortName."'>{$i}、{$v}</option>/r/n";
}
$i++;
}
$revalue. = "</select>/r/n";
}
return $revalue;
}
我不懂编程。还是看出了一点端倪。好像是如果if($styleName=='link') styename="link"就怎么怎么的。后边就是输出的一个代码。我就把这个代码改了下。改得不好。大家原谅。
我增加了一段如果的代码.把风格名字改为biaoti.如果风格是标题。则怎么怎么的意思
else if ($styleName == 'biaoti') {
$revalue = "";
foreach($this – >SplitTitles as $k = >$v) {
if ($i == 1) $revalue. = "";
else {
if ($pageNo == $i) $revalue. = "$v";
else$revalue. = "";
}
$i++;
}
}
这样就行了。试一试。在需要输出分页标题的模板上加上{dede:pagetitle style='biaoti'/} 就OK了。
标签: 织梦cms
上面是“织梦cms如何获取分页标题”的全面内容,想了解更多关于 织梦cms 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_702.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!