Phpcms V9采用if语句判断当前栏目高亮、判断分类信息是否过期

10月05, 2013 by SJY

在用PC V9建站的时候,很多朋友会想到Phpcms V9判定当前栏目,让当前栏目高亮的功能,在这里分享判断当前栏目、当前栏目高亮的代码,同时在此要分享if语句判断分类信息是否过期,CMSYOU给力。

Phpcms V9判定当前栏目,让当前栏目高亮

如果是在栏目列表(非单独页面)下,Phpcms V9判定当前栏目让当前栏目高亮代码可以用下面的调用代码:

{pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}{loop $data $r}
<li{if $r[catid]==$catid} class="current"{/if}><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li>
{/loop}
{/pc}

如果在单独页面page栏目,可以用下面的调用代码:

{loop $arrchild_arr $cid}
<li{if $catid==$cid} class="current"{/if}><a href="{$CATEGORYS[$cid][url]}" title="{$CATEGORYS[$cid][catname]}">{$CATEGORYS[$cid][catname]}</a></li>
{/loop}

说明:以上用if语句对当前栏目进行了判定,定义了class为current的类,于是可以在css中定义current的样式,实现phpcms中当前栏目的名称样式显示不一样!

Phpcms V9分类信息if语句判断是否过期

分类信息内容页if语句判断分类信息是否过期:

{if date('Y-m-d')>="$r[endtime]"}<font color="red">已经过期</font>{else}<font color="yellow">截止{$r[endtime]}</font>{/if}

实际上,Phpcms V9判断当前栏目高亮、判断分类信息是否过期都是采用了采用if语句,用到了等于大于这样的判断,我想大家肯定会举一反三!Enjoy it!

欢迎转载,但请保留原文地址http://www.sjyhome.com/phpcmsjc/201310052027.html

解决单网页 在父栏目无法显示 编辑的方法

解决方法:
1、打开conten文件的phpcms\modules\content\content.php,搜索$strs2,定位到第二个。
我们会看到这样的代码:$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>";
修改后保存。
这样让page能够修改这些栏目以及里面的内容,之后进行更新缓存、url更新,以及内容页更新等操作。

2、打开content.php同文件夹下的create_html.php,
可以搜索$r['disabled'],找到$r['disabled'] = $r['child'] ? 'disabled' : '';
然后将着一段代码注释掉或者删除。

然后进后台更新缓存,可以编辑单页page父栏目了。

phpcms二级栏目调用父级栏目id与名称等任意字段

发布:脚本学堂/phpcms  编辑:JB01   2014-01-20 10:21:58  【  
介绍下phpcms中二级栏目调用父级栏目id、名称等字段的方法,有需要的朋友参考下。
 

phpcms中,二级栏目如何调用低级栏目的ID、栏目名称等字段内容呢?

这里分享下:

顶级父栏目名称:{$CATEGORYS[$top_parentid][catname]}
顶级父栏目url:{$CATEGORYS[$top_parentid][url]}
顶级父栏目id:{$CATEGORYS[$top_parentid][catid]}

父级栏目名称:{$CATEGORYS[$top_parentid][catname]}

父级栏目url:{$CATEGORYS[$top_parentid][url]}
其他字段:只需要改动XXX:{$CATEGORYS[$top_parentid][XXX]}

phpcms 细节的更多相关文章

  1. phpcms使用细节

    1.在模板中使用php语句 <?php for ($i=0; $i < 10; $i++) {     echo $i."#######<br>"; }?& ...

  2. phpcms换域名细节

    修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名. 进入后台设置-->站点管理,对相应的站点的域名修改为新域名. 点击后台右上角的&quo ...

  3. phpcms 02

    头部和尾部包含 1 默认的首页模板 C:\wamp\www\phpcms\templates\ypzy2014\content\index.html 打开模板查看 第一句 {template &quo ...

  4. 从PHPCMS、帝国CMS谈站长如何选择适合自己的CMS

    经常见站长论坛有人提到选哪个CMS好,最近也又有朋友在51LA站长群里问到PHPCMS和帝国CMS比较选哪个好的问题,所以落叶今天从PHPCMS及帝国CMS对比的角度来谈谈站长应该如何选择适合自己的C ...

  5. 搜查的PHPCMS,织梦DEDECMS 部分对比分析

    对于初学者来说,我想会有相对的了解和认识,自然也有助于今后前端面试的一些小细节!当下学的自然是phpcms phpcms优点: 1. 模块化安装,非常适合安装,拆卸非常方便的. 2. 灵活的标签语法, ...

  6. PHPCMS V9 模块开发 二次开发实例 留言本

    鄙人实现了PHPCMS V9 产品开发权威指南(2011官方最新版).doc中的留言板实例,并加上模块安装和卸载功能, 程序可以运行,但只实现基本功能,目的是想让和我一样徘徊在PHPCMS门口不知道从 ...

  7. phpcms网站迁移无法更新内容提示Table 'led_com.lz_' doesn't exist的解决方法

    新接的一位客户说要把旧phpcms网站迁移到新的服务器并更换新域名,这对ytkah是小菜一碟,但往往事与愿违,忽略了一些细节会很惨的.进入新站后台怎么都无法生成内容,提示Table 'led_com. ...

  8. Vue.js 和 MVVM 小细节

    MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自 ...

  9. vue2.0实践的一些细节

    最近用vue2.0做了个活动.做完了回头发现,好像并没有太多的技术难点,而自己好像又做了比较久...只能说效率有待提升啊...简单总结了一些比较细节的点. 1.对于一些已知肯定会有数据的模块,先用一个 ...

随机推荐

  1. .Cannot create an NSPersistentStoreCoordinator with a nil model

    今天用coredata事,忽然遇到这个问题:找了一会终于发现问题所在,与大家分享一下 导致这个问题的原因是因为找不到.xcdatamodeld所致,不同的人可能遇到的问题不同 可能原因1: NSURL ...

  2. screen 链接远程桌面

    screen     开一个新的screen窗口 screen -ls 查看已经存在的所有screen窗口 screen -r  208111  进入这个窗口 ctrl+a+d  退出screen,回 ...

  3. Row_Number实现分页

    1:首先是 select ROW_NUMBER() over(order by id asc) as 'rowNumber', * from table1 生成带序号的集合 2:再查询该集合的 第 1 ...

  4. php UNIX时间戳转换为指定日期格式

    用函数: date() 一般形式:date('Y-m-d H:i:s', unix时间) $date_unix=time();//获取当前时间,unix时间戳 echo 'Unix时间:'.$date ...

  5. 使用POI生成Excel文件,可以自动调整excel列宽

    //autoSizeColumn()方法自动调整excel列宽 importjava.io.FileOutputStream; importorg.apache.poi.hssf.usermodel. ...

  6. st-Spanning Tree

    st-Spanning Tree time limit per test 4 seconds memory limit per test 256 megabytes input standard in ...

  7. 在DLL中导出另一静态库中的函数

    开发环境: win7_x64.VS2013 应用场景: 动态库A依赖动态库B,而动态库B又使用了静态库C:有些情况下,我们需要将C从B里面导出,然后提供给A使用. 正文: Step1: 1.新建测试静 ...

  8. json的学习笔记

    json比较简单,所以先从json开始学起. 一 json的名称: json的全称是javascript object notation,中文名称为js 对象表示法. json的定义:json是一种轻 ...

  9. 项目中的BaseServlet

    BaseServlet代码: import java.io.IOException; import java.lang.reflect.Method; import javax.servlet.Ser ...

  10. openURL in APP Extension

    var responder = self as UIResponder? while (responder != nil){ if responder!.respondsToSelector(Sele ...