天乐博客
扫描关注天乐博客

手机扫描二维码

学习phpcms模板调用

天乐博客2018-07-27未分类 253
常用字段:
title char(80)      标题 
url                 链接地址 
inputtime int(10)   推荐位ID发布时间 
thumb               缩略图
{thumb($v[thumb],90,100)}


{pc:content action="lists" posid="2" catid="25" start="0" num="20" page="$_GET[page]" return="data" cache="0" urlrule="null"}
    <UL>
        {loop $data $n $r}
            <LI><A href="{$r[url]}">{$r[title]}</A></LI>
        {/loop}
    </UL>
{/pc}

action:
lists 内容数据列表
    where 否 null    sql语句的where部分
        例:{pc:content  action="lists" catid="2" where="`thumb`!='' AND `status`=99" order="id DESC" num="4"} 
    moreinfo 否 0    是否调用副表数据 

relation 内容相关文章
    relation 否 $relation    无需更改 
    keywords 否 null         内容页面取值:$rs[keywords] 

hits 内容数据点击排行榜
    day   否 0         调用多少天内的排行 
    order 否 null    排序类型(本月排行- monthviews DESC 、本周排行 - weekviews DESC、今日排行 - dayviews DESC) 

category 栏目列表
    catid   否 0       调用该栏目下的所有栏目 ,默认0,调用一级栏目 
    $siteid 否 1     默认调用系统站点 
    order   否 null    排序方式、一般按照listorder ASC排序,即栏目的添加顺序 
        返回数据:
        catid smallint  无  栏目ID 
        siteid tinyint(3)   0  站点ID 
        module varchar(15)  无  模块ID 
        type tinyint(1)   1  栏目类型ID 
        modelid tinyint(5)   5  模型ID 
        parentid smallint(5)   5  上级父栏目 
        arrparentid varchar(255)  无  所有父栏目 
        child tinyint(1)   0  子栏目 
        arrchildid mediumtext  无  所有子栏目 
        catname varchar(30)  无  栏目名称 
        image varchar(100)  无  栏目图片 
        description mediumtext  无  栏目描述 
        parentdir varchar(100)  无  父栏目目录 
        catdir varchar(30)  无  栏目目录 
        url varchar(100)  无  栏目链接 
        items mediumint(8)   0  栏目内容数 
        hits int(10)   0  点击数 
        setting mediumtext  无  栏目设置 
        listorder smallint(5)   0  排序 
        ismenu tinyint(1)   0  是否显示 
        sethtml tinyint(1)   0  是否生成到根目录 
        letter varchar(30)  无  栏目拼音 

position 内容推荐位列表
    posid 是 null    推荐位ID 
    catid 否 null    调用栏目ID 


    num   是 null    数据调用数量 
    thumb 否 0       是否仅必须缩略图 
    where 否 null    sql语句(可与其他条件组合) 
    order 否 null    排序类型 (listorder DESC 自定义排序)
    








系统常量:
{CACHE_PATH} 缓存文件夹地址
{SITE_PROTOCOL} 主机协议
{SITE_URL} 当前访问的主机名
{HTTP_REFERER}  来源
{SYS_START_TIME} 系统开始时间
{CHARSET}  页面字符集
{SYS_TIME} 当前时间戳
{WEB_PATH}  网站根路径
{JS_PATH}  JS路径
{CSS_PATH} CSS路径
{IMG_PATH}  图片路径
{APP_PATH}  动态程序路径
{PLUGIN_STATICS_PATH} 应用静态文件路径



公用:
{template "content","header"}
<a href="{siteurl($siteid)}">首页</a><span> > </span>{catpos($catid)} 列表/正文    当前位置
{strip_tags($r[description])}    去除 HTML
{str_cut($r[title], 28, '...')}     字符串长度截取,超出用...
{str_cut(strip_tags($v[description]),200,'[&hellip;]')}     实例

{pc:content  action="hits" catid="$catid" start ="0" num="10" order="views DESC" cache="3600"}
{loop $data $r}
    <li><a href="{$r[url]}" target="_blank" title="{$r[title]}">{str_cut($r[title], 28, '')}</a></li>
{/loop}
{/pc}

内容页:
{$title}
{$inputtime}    发布时间
{$copyfrom}     来源

点击数:
<span id="hits"></span>
<script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>

TAG:
{loop $keywords $keyword}
<a href="{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}" class="blue">{$keyword}</a>
{/loop}

{if $description}<div class="summary" >{$description}</div>{/if}    描述
<a href="{$previous_page[url]}">{$previous_page[title]}</a>     上一篇
<a href="{$next_page[url]}">{$next_page[title]}</a>     下一篇

内容:
{if $allow_visitor=='1'}
    {$content}
    <!--内容关联投票-->
    {if $voteid}<script language="javascript" src="{APP_PATH}index.php?m=vote&c=index&a=show&action=js&subjectid={$voteid}&type=2"></script>{/if}
{else}
    <CENTER><a href="{APP_PATH}index.php?m=content&c=readpoint&allow_visitor={$allow_visitor}"><font color="red">阅读此信息需要您支付 <B><I>{$readpoint} {if $paytype}元{else}点{/if}</I></B>,点击这里支付</font></a></CENTER>
{/if}

{$pages}    分页

相关文章:
{pc:content action="relation" relation="$relation" id="$id" catid="$catid" num="5" keywords="$rs[keywords]"}
  {if $data}
    <div class="related">
        <h5 class="blue">延伸阅读:</h5>
        <ul class="list blue lh24 f14">
            {loop $data $r}
                <li>·<a href="{$r[url]}" target="_blank">{$r[title]}</a><span>({date('Y-m-d',$r[inputtime])})</span></li>
            {/loop}
        </ul>
    </div>
  {/if}
{/pc}

内容心情:
{if module_exists('mood')}<script type="text/javascript" src="{APP_PATH}index.php?m=mood&c=index&a=init&id={id_encode($catid,$id,$siteid)}"></script>{/if}

内容评论:
{if $allow_comment && module_exists('comment')}
<iframe src="{APP_PATH}index.php?m=comment&c=index&a=init&commentid={id_encode("content_$catid",$id,$siteid)}&iframe=1" width="100%" height="100%" id="comment_iframe" frameborder="0" scrolling="no"></iframe>
<div class="box">
        <h5>评论排行</h5>
         {pc:comment action="bang" siteid="$siteid" cache="3600"}
        <ul class="content list blue f14 row-2">
        {loop $data $r}
            <li>·<a href="{$r[url]}" target="_blank">{str_cut($r[title], 40)}</a><span>({$r[total]})</span></li>
            {/loop}
        </ul>
        {/pc}
</div>
{/if}




{if $titles}
<fieldset>
    <legend class="f14">本文导航</legend><ul class="list blue row-2">
{loop $titles $r}
    <li>{$n}、<a href="{$r[url]}">{$r[title]}</a></li>
{/loop}
</ul>
</fieldset>
{/if}



列表页:
文章列表:
{pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page"}
        <ul class="list lh24 f14">
        {loop $data $r}
            <li><span class="rt">{date('Y-m-d H:i:s',$r[inputtime])}</span>·<a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a></li>
            {if $n%5==0}<li class="bk20 hr"></li>{/if}
        {/loop}
        </ul>
        <div id="pages" class="text-c">{$pages}</div>
{/pc}



频道文档调用:
<!--
subcat($parentid = NULL, $type = NULL,$self = '0', $siteid = '')
* 获取子栏目
* @param $parentid 父级id
* @param $type 栏目类型 1为单网页类型,0为栏目类型;(查看phpcms的mysql数据库可以看到)
* @param $self 是否包含本身 0为不包含
* @param $siteid 站点id
-->
{loop subcat(0,0,0,$siteid) $r}
{php $num++}
<div class="box cat-area" {if $num%2!=0}style=" margin-right:10px"{/if}>
    <h5 class="title-1">{$r[catname]}<a href="{$r[url]}" class="more">更多>></a></h5>
    <div class="content">
     {pc:content  action="lists" catid="$r[catid]" order="updatetime DESC" thumb="1" num="1" return="info"}
     {loop $info $v}
        <p>
            <img src="{thumb($v[thumb],90,0)}" width="90" height="60"/>
            <strong><a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{str_cut($v['title'],28)}</a></strong><br />{str_cut($v['description'],100)}
        </p>
      {/loop}
      {/pc}
    </div>
</div>
{/loop}


公告调用:
{pc:announce  action="lists" siteid="$siteid" num="2"}
<ul class="list lh24 f14">
   {loop $data $r}
     <li> <a href="{APP_PATH}announce-{$r['aid']}.html">{$r['title']}</a></li>
   {/loop}
</ul>
{/pc}




专题列表链接:{APP_PATH}index.php?m=special&c=index&a=special&siteid={$siteid}
专题调用:
{pc:special  action="lists" siteid="$siteid" elite="1" listorder="3" num="2"}
{loop $data $r}
    {if $n!=1}<div class="hr bk15"></div>{/if}
    <p style="margin:0">
        <a href="{$r[url]}"><img src="{$r[thumb]}" width="90" height="70" /></a>
        <strong><a href="{$r[url]}">{str_cut($r[title],'18')}</a></strong><br />{str_cut($r['description'],50)}
    </p>
{/loop}
{/pc}


友情链接列表:{APP_PATH}index.php?m=link&siteid={$siteid}

申请友情链接:{APP_PATH}index.php?m=link&c=index&a=register&siteid={$siteid}

图片链接调用:
{pc:link  action="type_list" siteid="$siteid" linktype="1" order="listorder DESC" num="8" return="pic_link"}
{loop $pic_link $v}
<li><a href="{$v['url']}" title="{$v['name']}" target="_blank"><img src="{$v[logo]}" width="88" height="31" /></a></li>
{/loop}
{/pc}

文字链接调用:
{loop $dat $v}
      {if $type==0}
      <a href="{$v[url]}" target="_blank">{$v[name]}</a> |
      {else}
      <a href="{$v[url]}" target="_blank"><img src="{$v[logo]}" width="88" height="31" style="border: 1px solid #FFBE7A;"></a>
      {/if}
{/loop}

调用全部友情链接:
{pc:get sql="SELECT * FROM v9_link WHERE passed=1 ORDER BY listorder DESC" return="data"}
<UL>
{loop $data $key $val}
<LI><A href="{$val[url]}" target=_blank>{$val[name]}</A>
{/loop}
</LI></UL>
{/pc}


发表评论