phpcms_v9如何在首页显示或排除某些栏目subcat(0,0,0,$siteid)

v9如何在首页显示或排除某些栏目subcat(0,0,0,$siteid)

通过以下红色部分的栏目id来控制显示哪些栏目,id根据实际情况后台查询,subcat函数看最后附件解释,以下修改代码:

V9显示哪些栏目的方法

{loop subcat(0,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(0,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;

}

时间: 2024-10-16 04:52:09

phpcms_v9如何在首页显示或排除某些栏目subcat(0,0,0,$siteid)的相关文章

magento如何在首页显示产品

1.首先现在magento后台创建一个新的分类,记下这个分类的 ID 号码.使用这个新建的分类来管理你的首页产品,这个分类设置为前台不可见.这样就不会显示在你的分类菜单中了,但使用代码调用的时候却会显示出来. 2.在cms–>manage page–>home 适当位置添加如下代码(例如代码的最后) {{block type=”catalog/product_list” category_id=”3″ template=”catalog/product/list.phtml”}} (注意编码,

EcShop首页显示特定分类的精品新品热销特价等推荐商品

EcShop首页显示特定分类的精品新品热销特价等推荐商品 很多大型的B2C商城都有特定分类专区,该分类下的[分类名称].[推荐子分类 或 推荐品牌].[大图片/推荐单品].[推荐商品].[促销商品].[推荐商品/热销排行]等,这是基于SEO及用户体验来开发的.ECSHOP虽然有类似的功能,并且推荐商品还分[精品].[新品].[热销]三类,但灵活性不是很好,首页第一次加载的时候,无论是[精品].[新品]还是[热销]都不能指定分类,只能不分类别地显示所有.即使是在分类的设置里面有[设置为首页推荐:

SSH电力项目九--运行监控首页显示

需求:在首页显示出设备运行情况,并去掉<br>换行符,每隔十分钟刷新一次页面. ElecMenuAction.java 首先注入运行监控service public class ElecMenuAction extends BaseAction<MenuForm>{ MenuForm menuForm = this.getModel(); //注入运行监控service @Resource(name=IElecCommonMsgService.SERVICE_NAME) IElec

设备资源管理系统-首页显示

设备资源管理系统-首页显示 流程 首页结构 设备资源管理系统-首页显示

GitHub 设置首页显示 404 There isn&#39;t a GitHub Pages site here.

问题如题! 能使用的必要条件是: 1.创建的仓库 Code 中 必须 有 README.md 文件,内容自定 2.设置模板在仓库中 Settings -->GitHub Pages -->Chang theme 设置后会在Code 根目录生成一个 _config.yml 文件,添加两个选择 title: Test title description: Test description GitHub 设置首页显示 404 There isn't a GitHub Pages site here.

SSH localhost免密不成功 + 集群状态显示Configured Capacity: 0 (0 KB)

前一天运行hadoop一切安好,今天重新运行出现BUG.下面对遇到的bug.产生原因以及解决方法进行一下简单总结记录. [bug1]用ssh localhost免密登录时提示要输入密码. 原因分析:之前配置好了ssh免密登录并且ssh localhost以及ssh Slave1.ssh Master.ssh Slave2等都可以成功实现免密登录,后来突然想起前一天晚上用scp在节点之间传输文件的时候提示没有相关权限从而对节点的/home目录做过权限更改,而.ssh文件夹就在/home/hadoo

动态IP无法获取默认网关,显示0.0.0.0的解决办法

IP地址使用自动获取IP方式,可以获取到IP地址和子网掩码,默认网关无法获取,显示0.0.0.0,通过修复Winsock和LSP可以解决该问题,具体步骤如下:一.修复winsock1.单击开始> “运行 , 键入 cmd ,然后单击确定:2.键入 netsh winsock reset catalog 然后按 Enter键:3.键入 netsh int ip reset reset.log 然后按 Enter键:4.重新启动计算机. 如若还不能获取默认网关,继续执行步骤二二.修复LSP1.使用3

[JS8] 显示从(0,0)到(0,0)的坐标

1 <html> 2 <head> 3 <title>JS Unleashed</title> 4 </head> 5 <body> 6 <SCRIPT TYPE="text/JavaScript"> 7 <!-- 8 //写一个标题 9 document.write("显示从(0,0)到(0,0)的坐标:<br>"); 10 for(var x=0;x<10

canvas.drawText(text, 0, 0, paint)不显示结果

canvas.drawText(text, 0, 0, paint);屏幕上没有显示我的text内容,原因是 drawText(String text, float x, float y, Paint paint) x为左上坐标,y为右下坐标,如果都置为0 0,明显没结果咯. 如果想正确显示文字信息,应该如何做呢: Rect rect = new Rect(); paint.getTextBounds(text, 0, text.length(), rect); canvas.drawText(