本文介绍了phpcmsV9二次开发广告模块扩展模板标签程序,通过实用此标签调用后台设置的广告信息可避免原有生产js代码调用数据对SEO搜索引擎优化的不友好问题,让我们的广告内容也对seo有效,提高网站的seo效果。同时,减少页面js外部文件的引入可提高网页的打开速度。
下面就和大家分享下phpcmsV9二次开发广告模块扩展模板标签程序。
直接上代码:
<div class="ya">
<?php
// pc:get 使用sql语句获取指定条件的广告版位!
?>
{pc:get sql="SELECT * FROM phpcms_poster WHERE spaceid = 11 AND type='images' AND disabled=0 ORDER BY listorder ASC" num="1"}
{loop $data $r}
<?php
// (array) 这是重点 把解析后的json格式 格式化为数组
$arr= (array)json_decode($r['setting']);
// foreach 将原有的数据分配到变量中
foreach ($arr as $key => $val){
$imageurl = $val->imageurl;
$linkurl = $val->linkurl;
$alt = $val->alt;
}
// 最后输出变量
?>
<img src="<?php echo $imageurl; ?>"/>
<h2>{$r[name]}</h2>
<p><a href='{$linkurl}' style="color:#fff">{$alt}</a></p>
{/loop}
{/pc}
</div>
评论
本文评论功能已关闭。