应用场景:图片模型的组图在其他栏目进行调用
调用方法:使用{pc:get sql="" return="data"}{/pc} 标签自定义sql语句调用
具体实现:
{pc:get sql="select bode_grouppics.title,bode_grouppics.thumb, bode_grouppics_data.pics from bode_grouppics left join bode_category ON bode_category.catid = bode_grouppics.catid left join bode_grouppics_data ON bode_grouppics_data.id = bode_grouppics.id where bode_category.description = $catid" return="data"} {loop $data $key $val} <div class="img"><a href="<?php $str=$val[pics];eval("\$str = $str;");echo $str[0]['url'];?>" title="{$val[title]}"><img alt="{$val[title]}" src="{$val[thumb]}" /></a></div> {/loop} {/pc}
重点:
<?php $str=$val[pics]; eval("\$str = $str;"); echo $str[0]['url']; ?> //此方式调用单个图片,如果是组图调用可使用以下方法 <?php $str=$val[pics]; eval("\$str = $str;"); for($i=0;$i<count($str);$i++){ echo $str[$i]['url']; } ?>