帝国CMS 百度MIP模板改造JSON-LD配置代码

admin

在帝国的后台->模板->公共模板变量->管理模板变量->增加模板变量

变量名(*)处填写 json ,变量标识(*)填写 百度结构化数据 变量值(*)处填写如下代码

然后在内容模板</head>标签前加入[!–temp.json–]即可

<script type="application/ld+json">

        {

            "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",

            "@id": "<?=$public_r['add_domain']?>[!--titleurl--]",

            "appid": "<?=$public_r['add_bdappid']?>",

            "title": "[!--title--]<?=$public_r['add_connector']?><?=$public_r['add_webname']?>",

            "images": [

<?php

$str=stripcslashes($navinfor['newstext']);

preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$imgArr);

$imgArr = array_unique($imgArr[1]);

if (empty($imgArr))

{ echo '"'.$public_r['add_logo'].'"'; }

else{

echo '"'.$public_r['add_domain'].''.$imgArr[0].'"';

}

?>

                ],

            "description": "<?=esub(htmlspecialchars(strip_tags($navinfor[smalltext])),140)?>",

            "pubDate": "<?=str_replace('+08:00','',date('c',$navinfor['newstime']))?>",

            "isOriginal": "0"

        }

    </script>


分享到: