您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
phpcsm下载模型常用标签
发布时间:2015-12-07 09:12:34编辑:雪饮阅读()
头部包含:
{template "content","header"}
底部包含:
{template "content","footer"}
图片路径:
{IMG_PATH}
js路径:
{JS_PATH}
下载模型-文章页获取栏目名称:
{$CATEGORYS[$catid][catname]}
下载模型-列表页获取栏目名称:
{$CATEGORYS[$catid][catname]}
下载模型-列表页发布时间:
{date('Y-m-d H:i:s',$r[inputtime])}
特殊调用:
当要进行多表查询时可以根据关联字段,但如果是这样的情况:
a表和b表有关联字段id,而b表与c表关联字段catid,c表与a表无法关联catid
但需求是必须要有id,catid以及c表中的catname
那么就需要先创建a表与b表的视图,然后用a表与b表的视图去和c表关联catid再次进行多表查询
可是phpcms中的sql标签一次只能够执行单行语句,只能执行一条语句。
解决方案:
预先将a表与b表在数据库中建立好视图,然后直接在模版中进行sql标签的视图与c表的多表查询并遍历输出即可
案例如下:
创建视图:
create view shouyesanbiaochaxunqianerbiao as select a.title,a.url,a.thumb,a.inputtime,a.catid,a.language,b.fenshu from v9_download_data as b left join v9_download as a on a.id=b.id order by a.id desc;
sql模版标签调用:
{pc:get sql="select a.title,a.url,a.thumb,a.inputtime,a.catid,a.language,a.fenshu,b.catname from shouyesanbiaochaxunqianerbiao as a left join v9_category as b on a.catid=b.catid" num="16"}
{loop $data $r}
<div class="span3 article-box">
<div class="article-img">
<a href="{$r[url]}"><img src="{$r[thumb]}" alt="{$r[title]}"></a>
<div style="display: none" class="popover-content">
<div class="line">
<h4>{$r[title]}</h4>
</div>
<div class="summary">
<ul class="unstyled">
<li><span class="text-info"><i class="icon-star"></i>评分: </span>{$r[fenshu]}</li>
<li><i class="icon-time"></i><span class="text-info">更新时间: </span>{date('Y-m-d H:i:s',$r[inputtime])}</li>
<li><span class="text-info"><i class="icon-list"></i>分类: </span>{$r[catname]}</li>
<li><span class="text-info"><i class=" icon-flag"></i>语言:</span>{$r[language]}</li>
</ul>
</div>
</div>
</div>
<div><a href="{$r[url]}">{$r[title]}</a></div>
</div>
{/loop}
{/pc}
关键字词:phpcms,下载模型,标签