15621857753

phpcmsV9二次开发广告模块扩展模板标签程序

来源:齐鲁建站 栏目:开发教程 阅读: 日期:2021-04-18

本文介绍了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>

展开