本文作者:心月

phpcmsv9 模板常用标签整合

心月IT博客 2019-04-19
phpcmsv9 模板常用标签整合摘要:phpcmsv9模板常用标签

phpcmsv9模板常用标签

1、父栏目的子栏目列表调用

<div class="sidebar_tit">{$catname}</div>
    <div class="Btop sidenav">
       <ul>
        {pc:content action="category" catid="$parentid" num="15" siteid="$siteid" order="listorder ASC"}
        {loop $data $r}
            <li>< a href=" ">{$r[catname]}</ a></li>
        {/loop}
        {/pc}
       </ul>
    </div>
</div>


2、当前栏目热门阅读

 <div class="sidebar_tit">热门阅读</div>
      <div class="Btop sidelis">
        <ul>
            {pc:content action="hits" catid="$catid" num="10" order="views DESC" cache="3600"}
            {loop $data $r}
            <li>< a href=" " target="_blank">{$r[title]}</ a></li>
            {/loop}
            {/pc}
        </ul>
      </div>
</div>


3、内容页自定义字段多图调用

{loop $xijietu $v}    //xijietu  自定义字段
<a href ="{$v[url]}" target="_blank"><img src="{thumb($v[url],100,100)}" atl=""/></a>   
{/loop}


5、栏目图片调用:

<img alt="{$r[catname]}" src="{$CATEGORYS[$catid][image]}" class="MW1280 MH415">


6、首页调用单页面内容

{pc:get sql="SELECT * FROM v9_page where catid=21"}
{loop $data $val}
{str_cut(strip_tags($val[content]),400,'…')}
{/loop}
{/pc}


7、导航输出顶级栏目和二级栏目

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<li class="nav_li"><a class="navigation_a" href="{$r[url]}" target="_self" title="{$r[catname]}">{$r[catname]}</a>
    {if $r[child}//是否有子栏目判断
    <ul style="display: none;">
    {pc:content action="category" catid="$r[catid]" num="25" siteid="$siteid" order="listorder ASC" return="data2"}
    {loop $data2 $v}
    <li><a class="navigation2_a" title="{$v[catname]}" href="{$v[url]}" target="_self">{$v[catname]}</a></li>
    {/loop}
    {/pc}
    </ul>
    {/if}
</li>
{/loop}
{/pc}


8、当前栏目是否有子栏目判断

{if $parentid==0} 
<!--是否顶级栏目判断-->
<div style="background-color:#ea0011; font-size:18px; text-align:center; line-height:45px; height:45px; color:#ffffff;">{$catname}</div>
{pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<a class="left_a" href="{$r[url]}" title="$r[catname]}"> {$r[catname]}</a>
{/loop}
{/pc}
{else}
<!--非顶级栏目-->
<div style="background-color:#ea0011; font-size:18px; text-align:center; line-height:45px; height:45px; color:#ffffff;">{$CATEGORYS[$CAT[parentid]][catname]}</div>
{pc:content action="category" catid="$parentid" num="25" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<a class="left_a" href="{$r[url]}" title="$r[catname]}"> {$r[catname]}</a>
{/loop}
{/pc}
{/if}


9、父栏目id:{$CATEGORYS[$catid][parentid]}

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

内容页栏目名:{$CATEGORYS[$catid][catname]}

内容页获取所在栏目的上一级栏目的id:$CAT[parentid]

内容页获取所在栏目链接:{$CATEGORYS[$catid][url]}

内容页日期格式化{date('Y年-m月-d日',strtotime($inputtime))} 

通用栏目名称调用:{$CATEGORYS[栏目id][catname]}

通用栏目链接调用:{$CATEGORYS[$栏目id][url]}

通用栏目图片调用:{$CATEGORYS[$栏目id][image]}

通用栏目描述调用:{$CATEGORYS[$栏目id][description]}


10、表单数据调用

{pc:get sql="select name,tel,email,content from v9_form_orders order by dataid desc" num="4"}
{loop $data $r}
<td>
<tr>{$r[name]}</tr>
<tr>{$r[tel]}</tr>
<tr>{$r[email]}</tr>
<tr>{$r[content]}</tr>
</td>
{/loop}
{/pc}


11、父级单页面内容编辑:

phpcms/modules/content目录下的content.php:

 $strs2 = "<span class='folder'>\$catname</span>";
 改为:
 $strs2= "<span class='folder'>\$add_icon<a href='?m=content&c=content&a=\$type&menuid=".$_GET['menuid']."&catid=\$catid' target='right'onclick='open_list(this)'>\$catname</a></span>";

phpcms/modules/content目录下的creat_html.php:

  注释掉此行内容:$r['disabled'] = $r['child'] ? 'disabled' : '';


12、调用点击量不能少的引用:

<script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>


13、表单向导验证码:

前台显示:

{php pc_base::load_sys_class('form', '', 0); }
<input type="text" id="code" name="code"  value="" defvalue="" tips="验证码" required="true">
{form::checkcode('code_img', '4', '14', 100, 30)}


后台启动验证码验证:

(/phpcms/moudles/formguide/index.php 文件 if (isset($_POST['dosubmit'])) 判断中加入如下代码,进入if判断后立即加验证码判断)

//启动session
$session_storage = 'session_'.pc_base::load_config('system','session_storage');
pc_base::load_sys_class($session_storage);
//验证码
if (($_SESSION['code'] != strtolower($_POST['code'])) || empty($_SESSION['code'])) {
    showmessage("验证码错误");
} else {
    $_SESSION['code'] = '';
}


14、栏目描述:

$CATEGORYS[$catid][description]}


15、列表页文章点击量

{php $db = pc_base::load_model('hits_model');   $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; }
{$views}


16、文章搜索

sql="select * from v9_news where title like '%内容%%文章%'"


17、栏目分类筛选(sex,heihgt,weight:为选项字段)

{php $sexid=$_GET['sex'] or $sexid='sex'}
{php $heightid=$_GET['height'] or $heightid='height'}
{php $weightid=$_GET['weight'] or $weightid='weight'}
{if $sexid=='sex' && $weightid=='weight' && $heightid=='height'}
{pc:content action="lists"  catid="$catid"  order="id desc" num="10"}
<!---{count($data)}--->
{else}
{php $where=" sex=$sexid and height=$heightid and weight=$weightid "}
{pc:content action="lists"  catid="$catid"   where="$where" order="id DESC" num="10"}
{/if}
{loop $data $r}
<li><a href="{$r[url]}">{$r[title]}</a></li>
{/loop}
{/pc}


18、文章全站排行榜调用:

{pc:get sql="SELECT DISTINCT url,title,views FROM v9_news,v9_hits WHERE v9_news.id = substring(v9_hits.hitsid,5) ORDER BY v9_hits.views DESC" num="10" }
<ul>
{loop $data $v}
<li><a href="{$v['url']}">{$v[title]}</a><span>点击数:{$v[views]}</span></li>
{/loop}
</ul>
{/pc}


19、全站搜索

{php $str=$_GET['searchword']}
{if $str}
{pc:get sql="select * from v9_news where title like '%$str%'"}
{loop $data $r}
<li>{$r[title]}</li>
{/loop}
{/pc}
{/if}


文章版权及转载声明:

本文由 心月IT技术博客 博主整理于 2019-04-19
若转载请注明原文及出处:https://www.xinyueseo.com/cms/247.html

分享到:
赞(
发表评论
快捷输入:

验证码

    评论列表 (有 1 条评论,人围观)参与讨论
    网友昵称:心月IT博客网友
    心月IT博客网友游客2020-10-21回复
    [B][/B][B][/B][I][/I][U][/U][S][/S]文章不错,写的很好!emmmmm。。看不懂怎么破?赞、狂赞、超赞、不得不赞、史上最赞!赞、狂赞、超赞、不得不赞、史上最赞!