对帝国cms默认面包屑进行微数据格式结构化数据改造,先看下效果:
对帝国cms默认面包屑进行结构化数据改造,方法如下:
1,首页,帝国cms默认面包屑调用代码是[!--newsnav--]
2,找到文件 /e/class/connect.php
3,搜索function ReturnClassLink 函数, 导航的样式就在这个函数里。
//返回栏目链接字符串 function ReturnClassLink($classid){ global $class_r,$public_r,$fun_r; if(empty($class_r[$classid][featherclass])) {$class_r[$classid][featherclass]="|";} $r=explode("|",$class_r[$classid][featherclass].$classid."|"); // $string="<a href=\"".ReturnSiteIndexUrl()."\">".$fun_r['index']."</a>"; $string="<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><a itemprop=\"item\" href=\"".ReturnSiteIndexUrl()."\"><span itemprop=\"name\">".$fun_r['index']."</span></a><meta itemprop=\"position\" content=\"1\"></span>"; $su=1; for($i=1;$i<count($r)-1;$i++) { $su+=$i; //moreport if(Moreport_ReturnMustDt()) { $class_r[$r[$i]][listdt]=1; } //静态列表 if(empty($class_r[$r[$i]][listdt])) { //无绑定域名 if(empty($class_r[$r[$i]][classurl])) {$url=$public_r[newsurl].$class_r[$r[$i]][classpath]."/";} else {$url=$class_r[$r[$i]][classurl];} } else { $rewriter=eReturnRewriteClassUrl($r[$i],1); $url=$rewriter['pageurl']; } // $string.=" ".$public_r[navfh]." <a href=\"".$url."\">".$class_r[$r[$i]][classname]."</a>"; $string.=" ".$public_r[navfh]." <span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><a itemprop=\"item\" href=\"".$url."\"><span itemprop=\"name\">".$class_r[$r[$i]][classname]."</span></a><meta itemprop=\"position\" content=\"" .$su. "\"></span>"; } return $string; }
参考链接:
帝国cms面包屑导航[!–newsnav–]修改方式大合集:https://xzo.com.cn/develop/empire/854.html
谷歌面包屑微数据格式:https://developers.google.com/search/docs/appearance/structured-data/breadcrumb?hl=zh-cn#microdata
还没有评论,来说两句吧...