五指cms标签说明汇总

1、栏目列表标签

只有一级导航:
{wz:content action="category" cid="0" pagesize="100" order="sort ASC"}
<li><a href="{WEBURL}">首页</a></li> {loop $rs $r} {if $r['ismenu']}<li {if $top_categoryid==$r['cid']}class="active"{/if}><a href="{$r['url']}">{$r['name']}</a></li>{/if} {/loop} {/wz}

 含有2级导航:

{wz:content action="category" pagesize="100" order="sort ASC"}
    {loop $rs $r}
    {if $r['pid']==0 && $r['ismenu']}
    {$r['name']}
        {if $r['child']}
        {loop $rs $rn}
            {if $rn['pid']==$r['cid']}{$rn['name']}{/if}
                {/loop}
        {/if}
    
    {/if}
    {/loop}
    {/wz}
频道(大栏目),子栏目列表
{loop $sub_categorys $cats}
<li><a href="{$cats['url']}">{$cats['name']}</a></li> {/loop}
 

频道(大栏目),子栏目列表,最终栏目调用相同的父级栏目列表:

常用于单网页:关于我们/联系方式等

{wz:content action="category" cid="$elasticid" pagesize="100" order="sort ASC"}
      {loop $rs $r}
     {if $r['ismenu']}{$r['name']}{/if}
      {/loop}
{/wz}

其中:

$elasticid 是一个动态变量。如果当前栏目有子分类,那么显示子分类。如果没有,则显示上级同级分类。

仅调用当前栏目时:将 $elasticid 改为 $cid

 2、内容列表标签

基本用法:只调用主表数据
{wz:content action="listing" page="$page" pagesize="5" order="sort DESC,id DESC" cid="$cid" urlrule="$urlrule"} {loop $rs $r}     {safe_htm($r['title'])}     {safe_htm($r['remark'])}. {/loop} {/wz}

分页代码:

{$pages}
参数说明
page分页:默认未变量 $page,不存在分页时,删除改变量,提高性能。
pagesize每页显示条数
order排序方式,sort 排序字段,id,主键,addtime 添加时间
cid栏目id
urlrule栏目url规则

 

调用主表和附属表数据:

{wz:content action="listing" page="$page" pagesize="5" order="sort DESC,id DESC" cid="$cid" modelid="$modelid" moredata="1" urlrule="$urlrule"} {loop $rs $r} {/loop} {/wz}

增加了参数:modelid="$modelid" moredata="1"

分页大于指定数量后显示:

{if $this->db->number>5}
<nav style="text-align: center;">
<ul class="pagination"> {$pages} </ul> </nav> {/if}

 3、内容列表标签

基本用法:只调用主表数据
{wz:content action="listing" page="$page" pagesize="5" order="sort DESC,id DESC" cid="$cid" urlrule="$urlrule"} {loop $rs $r}     {safe_htm($r['title'])}     {safe_htm($r['remark'])}. {/loop} {/wz}

分页代码:

{$pages}
参数说明
page分页:默认未变量 $page,不存在分页时,删除改变量,提高性能。
pagesize每页显示条数
order排序方式,sort 排序字段,id,主键,addtime 添加时间
cid栏目id
urlrule栏目url规则

 

调用主表和附属表数据:

{wz:content action="listing" page="$page" pagesize="5" order="sort DESC,id DESC" cid="$cid" modelid="$modelid" moredata="1" urlrule="$urlrule"} {loop $rs $r} {/loop} {/wz}

增加了参数:modelid="$modelid" moredata="1"

分页大于指定数量后显示:

{if $this->db->number>5}
<nav style="text-align: center;">
<ul class="pagination"> {$pages} </ul> </nav> {/if}

 4、推荐位标签

区块调用方式有2种。

在区块管理列表处,复制ssi代码或者常规代码。

 

blob.png

 

 

如果是:ssi代码,那么服务器需要支持 shtml扩展。

 

如何配置shtml扩展?可以百度一下。

 


 

如何调用 扩展部分的数据:

 

1、首先需要在字段管理处设置该字段属性:

 

比如:我们有一个价格字段 price:需要在推荐位模板中调用。

 

blob.png

 

blob.png

 

 

  1. {wz:content action="block" pagesize="4" type="1" blockid="5"}
  2. {loop $rs $r}
  3. {php $attach=unserialize($r['attach'])} //该行attach不能修改。
  4. {$categorys[$attach['cid']]['name']}
  5. {$attach['price']]}
  6. {/loop}
  7. {/wz}
推荐的内容需要重新推荐才可以出来。

实例:

  1. {wz:content action="block" pagesize="10" type="1" blockid="14" }
  2. {loop $rs $r}{str_pad($n, 2, "0", STR_PAD_LEFT)} {strcut($r['title'],36)}{/loop}
  3. {/wz}

参数:cid 为指定只显示该栏目下的推荐。如果在大栏目下,则同时调用子栏目的推荐信息。

3.0+版本支持:

新增加的字段,在标签中可以直接调用这个变量。

如:

  1. {php $attach=unserialize($r['attach'])} //该行attach不能修改。
  2. {$attach['price']]}

可以直接改为:

  1. {$r['price']]}

完整代码如下:

    1. {wz:content action="block" pagesize="4" type="1" blockid="5"}
    2. {loop $rs $r}
    3. {$r['price']]}
    4. {/loop}
    5. {/wz}

5、文章相关内容标签

相关内容:


    {wz:content action="relation" cid="24" id="0" keywords="关键字1,关键字" pagesize="5" order="id ASC"}
    {loop $rs $r}
    {$r['title']} {time_format($r['addtime'])}
    {/loop}
    {/wz}
    
    
    举例:
    
    {php $keyword = implode(',',$keywords);}
{wz:content action="relation" cid="$cid" id="$id" keywords="$keyword" pagesize="5" order="id ASC"}
{if !empty($rs)}相关内容:<br>
{loop $rs $r}
<a href="{$r['url']}">{$r['title']}</a> {time_format($r['addtime'])}
{/loop}
<hr>
{/if}
{/wz}

 6、友情链接标签

 {wz:link action="listing" kid="0" pagesize="4" order="sort ASC"}
    {loop $rs $r}
    {$r['sitename']}
    {/loop}
    {/wz}


7、排行榜标签
    {wz:content action="rank" pagesize="10" order="weekviews DESC" cid="$cid"}
    {loop $rs $r}
    {$r[id]} {safe_htm($r['title'])}
    {/loop}
    {/wz}

月排行:

 

    {wz:content action="rank" pagesize="10" order="monthviews DESC" cid="$cid"}
    {loop $rs $r}
    {$r[id]} {safe_htm($r['title'])}
    {/loop}
    {/wz}

 

全站共享模型内容排行榜:如果都用的共享模型,那么则为全站排行。

{wz:content action="rank" pagesize="10" order="monthviews DESC"}
{loop $rs $r}
{str_pad($n, 2, "0", STR_PAD_LEFT)} {strcut($r['title'],36)}
{/loop}
{/wz}

 

 

字段字段说明
views总点击:调用方法, {$r['views']}
yesterdayviews昨日点击:调用方法{$r['yesterdayviews']}
dayviews今日点击:调用方法{$r['dayviews']}
weekviews一周点击:调用方法{$r['weekviews']}
monthviews月点击:调用方法{$r['monthviews']}
 

转载于:https://www.cnblogs.com/wuzhicms/p/5485871.html

五指cms由原phpcms V9 负责人王参加主导开发,前后台界面采用html5+css3技术,可以进行跨屏、跨设备管理内容,极大的提升了用户体验。五指CMS主要包含以下功能点: 一、模型化设计: 1、全站统一模型,方便二次开发; 2、独创共享模型,独立模型,大小数据全部按需存储; 3、支持10多种不同类型的字段添加:如,文本字段,超级字段,地图字段,滑动条字段,组图字段,下载字段,URL加密字段等。 二、数据读写分离: 1、默认支持数据读写分离; 2、支持1台主数据,多台从数据库; 3、支持按照权重分配数据资源。 三、安全性设计: 1、支持缓存文件目录独立设置; 2、支持www目录与核心代码分离部署; 3、支持cookie加密存储; 4、支持后台程序文件与前台文件分离; 5、支持全局Mysql注入过滤; 6、支持上传目录自定义,禁用php执行; 7、后台登录采用session+session验证码,记录所有登录历史; 8、后台管理日志记录; 9、是否允许修改模版需要有服务器文件管理权限; 10、所有菜单都需要进行权限验证; 四、性能设计: 1、缓存支持内存缓存,如:memcache 缓存; 2、不重复生成和检查模版缓存,提升性能; 五、移动优先设计: 1、默认支持移动端访问自适应; 2、无需重复发文章,文章一键推送。 五指cms v1.4 更新日志: 新增内容手动分页 新增百度地图 新增订单管理模块 新增订单地址管理 增加Microsoft YaHei字体 新增推广邀请模块 新增私密下载,下载函数 详细说明:http://php.662p.com/thread-583-1-1.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值