PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > CMS教程 > phpcms教程 > 正文

    phpcms v9模板制作常用调用代码集合分享

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:1.截取调用标题长度{str_cut($r[title],36,'')}2.格式化时间调用格式化时间 2011-05-06 11:22:33{date('Y-m-d H:i:s',$...

     

    1.截取调用标题长度

    {str_cut($r[title],36,'')}

    2.格式化时间

    调用格式化时间 2011-05-06 11:22:33

    {date('Y-m-d H:i:s',$r[inputtime])}

    3.多栏目调用&多推荐位调用

    调用需求:文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位;
    从第三条开始,连续调用7篇文章。

    {pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id FROM v9_position_data WHERE posid in(27,28) and catid in(59,60,61)) order by listorder DESC" cache="3600" start="3" num="7" return="data" }
    {loop $data $n $r}
    <li>·<a target="_blank" href='{$r[url]}' title="{$r[title]}" style="color:Black;">{str_cut($r[title],22,'')}</a></li>
    {/loop}
    {/pc}

    4.显示栏目名称(只是名称,不带链接)

    {$catname}

    显示栏目名称和链接(可以点击)

    <a href="{$CATEGORYS[$r[catid]][url]}">{$CATEGORYS[$r['catid']]['catname']}</A>

    5.获取父栏目id/获取父栏目名称

    {$CATEGORY[$catid][parentid]}
    父栏目名称:{$CATEGORYS[$CAT[parentid]][catname]}

    6.外部数据源调用

    dedecmsdb 在后台数据源处添加
    {pc:get sql="SELECT * FROM cq_member where mtype='企业' " cache="3600" dbsource="dedecmsdb" num="7" return="data"}
    {loop $data $r}
    <a href="/member/index.php?uid={$r[userid]}" title="{$r[uname]}" target="_blank">{str_cut($r[uname],28,'')}</a>
    {/loop}
    {/pc}

    7.调用子栏目(在栏目首页模板需要用到)

    {pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorder ASC"}
    {loop $data $r}
        <a href="{$r[url]}">{$r[catname]}</a> |
    {/loop}
    {/pc}

    8.显示指定id的栏目名称 (例子这里catid=22)

    {$CATEGORYS[22]['catname']}

    9.在文章面前显示文章类别

    {pc:content action="lists" catid="79" order="listorder DESC" num="14" }
    <?php $TYPE = getcache('type_content','commons');?>
    {loop $data $n $r}
        <li>{if $TYPE[$r[typeid]][name]}<span style="color:#CC6600">[ {$TYPE[$r[typeid]][name]}] </span>{/if}<a href="{$r['url']}"{title_style($r[style])}title="{$r['title']}" target="_blank">{str_cut($r[title],33,'')}</a></li>
    {/loop}
    {/pc}

    10.指定变量循环增长(幻灯片经常用到)

    {pc:content action="lists" catid="66" order="listorder DESC" thumb="1" num="5" }
    {php $num = 0}
    {loop $data $r}
    linkarr[{$num}] = "{$r[url]}";
    picarr[{$num}]  = "{$r[thumb]}";
    textarr[{$num}] = "{str_cut($r[title],36,'')}";
    {php $num++}
    {/loop}
    {/pc}

    11.文章调用使用limit

    {pc:content action="position" posid="36"  num="1" order="listorder DESC limit 1,1--" }
    其他都是跟以前一样使用
    {pc:content action="position" posid="31" order="listorder DESC" limit='1,8--'}
        {loop $data $r}
    <li><a href="{$r[url]}" title="{$r[title]}" target=_blank>{str_cut($r[title],36,'')}</a></li>
       {/loop}
    {/pc}

    12.文章从指定位置开始调用

    起始位置为5,调用3条。相当于limit功能。
    {pc:content  action="position" posid="27" order="listorder DESC" num="3" start="5"}
        {loop $data $r}
                <a  href='{$r[url]}'>{str_cut($r[description],115)}... </a>
       {/loop}
    {/pc}

    13.文章列表页调用关键字,或者首页调用关键字


    注意:explode(',',$r[keywords]);是将文章关键词通过英文逗号分离,也就是说每一篇文章都要以逗号间隔关键字,否则调用出来会 是全部作为一个关键字。如果是空格间隔关键字,将explode(',',$r[keywords]);改成explode(' ',$r[keywords]);

    {pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page"}
    {loop $data $r}
    <a href="{$r[url]}">{$r[title]}</a>
    {php $keywords = explode(',',$r[keywords]);}
        <b>文章标签:</b>
        {loop $keywords $keyword}
         <a  href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" class="blue"> {$keyword}</a>
        {/loop}
    {/loop}
    {/pc} 

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-101-1784-1.html
    相关热词搜索: