CMS企业模板|CMS模板|CMS网站定制|CMS模板下载

站内搜索 售前咨询 售后服务 建站帮助 微博 博客 在线客服
  • 网站模板
  • 定制开发
  • 案例展示
  • 最新动态
  • 关于我们
  • 联系我们
  • 问答社区

CMSYOU互助问答社区

诚信合作, 高质专业!
CMSYOU互助问答社区
使用新浪微博账号登录 登录 注册
  • 搜索
  • 问题
  • 话题
  • 用户
发起

在Phpcms v9数据调用中怎么使用{loop subcat(0,0,0,$siteid) $r}这句?

Phpcms V9 数据 调用 栏目 列表
刚才看到{loop subcat(0,0,0,$siteid) $r}这句调用语句:
{loop subcat(0,0,0,$siteid) $r}
<a href="{$r[url]}">{$r[catname]}</a>
{/loop}

具体三个参数怎么使用?
2014-04-02 14:39 分享

站外

邮件

3 个回复

CMSYOU - CMS企业网站定制专家

赞同来自:

刚看到一篇:
首页显示或排除某些栏目subcat(0,0,0,$siteid):
通过栏目id来控制显示哪些栏目,id根据实际情况后台查询,subcat函数看最后附件解释,以下修改代码:
V9显示哪些栏目的方法
{loop subcat(6,0,0,$siteid) $r}
{if $r['catid']==1||$r['catid']==2 } //显示哪些栏目
{php $num++}
<div class="box cat-area" {if $num%2!=0}style=" margin-right:10px"{/if}>
<h5 class="title-1">{$r}<a href="{$r}" class="more">更多>></a></h5>
<div class="content">
{pc:content action="lists" catid="$r" order="updatetime DESC" thumb="1" num="1" return="info"}
{loop $info $v}
<p>
<img src="{thumb($v,90,0)}" width="90" height="60"/>
<strong><a target="_blank" title="{$v['title']}"{title_style($v)}>{str_cut($v['title'],28)}</a></strong><br />{str_cut($v['description'],100)}
</p>
{/loop}
{/pc}

<div class="bk15 hr"></div>
{pc:content action="lists" catid="$r" num="5" order="id DESC" return="info"}
<ul class="list lh24 f14">
{loop $info $v}
<li>·<a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v)}>{str_cut($v['title'],40)}</a></li>
{/loop}
</ul>
{/pc}
</div>
</div>
{if $num%2==0}<div class="bk10"></div>{/if}
{/if}
{/loop}

V9排除某个栏目的方法

{loop subcat(6,0,0,$siteid) $r}
{if $r['catid']==3 }<?php continue; ?>{/if} //排除某个栏目
{php $num++}
<div class="box cat-area" {if $num%2!=0}style=" margin-right:10px"{/if}>
<h5 class="title-1">{$r}<a href="{$r}" class="more">更多>></a></h5>
<div class="content">
{pc:content action="lists" catid="$r" order="updatetime DESC" thumb="1" num="1" return="info"}
{loop $info $v}
<p>
<img src="{thumb($v,90,0)}" width="90" height="60"/>
<strong><a target="_blank" title="{$v['title']}"{title_style($v)}>{str_cut($v['title'],28)}</a></strong><br />{str_cut($v['description'],100)}
</p>
{/loop}
{/pc}

<div class="bk15 hr"></div>
{pc:content action="lists" catid="$r" num="5" order="id DESC" return="info"}
<ul class="list lh24 f14">
{loop $info $v}
<li>·<a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v)}>{str_cut($v['title'],40)}</a></li>
{/loop}
</ul>
{/pc}
</div>
</div>
{if $num%2==0}<div class="bk10"></div>{/if}
{/loop}

=====================================================
{loop subcat(0,0,0,$siteid) $r}{/loop}函数解释:

{loop subcat(0,0,0,$siteid) $r}{/loop}
/**
* 获取子栏目
* @param $parentid 父级id

* @param $type 栏目类型 1为单网页类型,0为栏目类型;(查看phpcms的mysql数据库可以看到)
* @param $self 是否包含本身 0为不包含
* @param $siteid 站点id
*/
function subcat($parentid = NULL, $type = NULL,$self = '0', $siteid = '') {
if (empty($siteid)) $siteid = get_siteid();
$category = getcache('category_content_'.$siteid,'commons');
foreach($category as $id=>$cat) {
if($cat['siteid'] == $siteid && ($parentid === NULL || $cat['parentid'] == $parentid) && ($type === NULL || $cat['type'] == $type)) $subcat[$id] = $cat;
if($self == 1 && $cat['catid'] == $parentid && !$cat['child']) $subcat[$id] = $cat;
}
return $subcat;
}
2014-04-02 14:41

分享

要参与问题请先登录或注册

0

CMSYOU - CMS企业网站定制专家

赞同来自:

比如我的调用单个栏目代码如下:
{loop subcat(0,0,0,$siteid) $r}
        {php $num++}
        {php if($r['catid']==6)continue;}

                {pc:content action="lists" catid="$r[catid]" num="6" order="id DESC" return="info"}
                {loop $info $v}
                        <li><span>{date('Y-m-d',$v[inputtime])}</span><a href="{$v['url']}" target="_blank" title="{$v['title']}">{str_cut($v['title'],40)}</a></li>
                {/loop}
                {/pc}

        {/loop}
2014-04-02 14:43

分享

要参与问题请先登录或注册

0

CMSYOU - CMS企业网站定制专家

赞同来自:

{loop subcat(0,0,0,$siteid) $r} 是一个循环标记,意思是调用(0,0,0,$siteid)这个里边的子栏目数据,括号里边的这四个数值的含义依次是:
父级id 、栏目类型、是否包含本身(0为不包含、1为包括父栏目自身)、站点id
这一句的主要是作用是调用出同一个父级栏目下的子栏目数据。

详细说明:https://www.cmsyou.com/support/87.html
2014-04-03 08:55

分享

要参与问题请先登录或注册

0

为什么被折叠?0 个回复被折叠

该问题目前已经被锁定,无法添加新回复

相关问题

Phpcms v9模板中怎么按栏目数据量排序调用栏目列表? PHPCMS V9 怎么全站调用站点名? phpcms v9 怎么调用页面描述 phpcms v9 tag页怎么调用文章内容(就像list页用moreinfo='1')? phpcms v9 搜索页怎么调用文章内容(就像list页用moreinfo='1')? phpcms v9 搜索页如何调用网站导航栏目,原因是retrun值会冲突? 怎么修改PHPCMS V9内嵌的CNZZ统计ID,使用之前的账号? Phpcms V9在不用插件的情况下,怎么调用Tag列表? PHPCMS如何调用会员列表头像及昵称呢,比如说调用会员组ID为6的前10位会员。

问题状态

最新活动:2014-04-03 08:55

浏览:8541 次

关注:1 人

Copyright © 2008-2025 CMSYOU - 互助问答社区 - 粤ICP备10060801号-3   rss feed RSS Feed
欢迎加入QQ群(346494585)Phpcms V9企业模版交流 CMS定制咨询
“让我们一起来学习CMS建站吧!”