任意指定导航菜单的频道是否显示

softyun3年前cms教程135

一、实现效果:我们将导航上面的频道id为2 的图片频道禁止不显示、但不是禁用该频道。我们能通过完整的地址正常访问。

二、实现方法:

1, 修改./templates/default/phpcms/header (页头文件)

找到:

<!--频道列表-->
<div id="Whatever" align="center">
<ul class="TabBarLevel1" id="TabPage1">
<li {if $channelid==0}id="Tabi" class="Selected"{/if}><a href="{PHPCMS_PATH}">首页</a></li>
<!--{loop $CHANNEL $channel}-->
<li {if $channelid==$channel['channelid']}id="Tabi" class="Selected"{/if}><a href="{$channel[linkurl]}" class="white">{$channel[channelname]}</a></li>
<!--{/loop}-->
</ul>
</div>

加入下面的语句

{php if($channel['channelid']==2) break;} , 假如频道id为2,则不显示。

可以多加入好几个频道都不显示。如:

{php if($channel['channelid']==2 || $channel['channelid']==7 || $channel['channelid']==52) break;}

2,修改为:

<!--频道列表-->
<div id="Whatever" align="center">
<ul class="TabBarLevel1" id="TabPage1">
<li {if $channelid==0}id="Tabi" class="Selected"{/if}><a href="{PHPCMS_PATH}">首页</a></li>
<!--{loop $CHANNEL $channel}-->

{php if($channel['channelid']==2) break;}
<li {if $channelid==$channel['channelid']}id="Tabi" class="Selected"{/if}><a href="{$channel[linkurl]}" class="white">{$channel[channelname]}</a></li>
<!--{/loop}-->
</ul>
</div>

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

dedecms编码转换方法 gbk转UTF-8,UTF-8转GBK

经常遇到编码转换的问题,有的是购买了模板但是模板编码与程序编码不符,导致出现乱码. 今天这篇教程,我来教大家如何转换模板文件的编码和程序的编码. 1.如何转换模板文件编码? 首先下载一个编码转换软件 ...

点击复制本页地址推荐阅读的代码

源代码调试 [MB5U]     [ 可先修改部分代码 再运行查看效果 ]...

PhpCms系统设置:类别管理

一、添加类别 位置:系统设置----相关设置----类别管理----添加类别添加系统类别,可以选择模板文件二、管理类别 位置:系统设置----相关设置----类别管理----管理类别...

dedecms织梦sql基本语法 直接调用数据库

今天教大家dedecms织梦sql基本语法直接调用数据库,希望对你有所帮助我们在修改使用织梦cms模板时,会用到很多标签,这是dede自身的数据调用命令,可以调用MYSQL的各种数据。这是非常方便的,...

织梦DedeCMS转换WordPress方法

给大家分享一下织梦DedeCMS转换WordPress方法,仅供参考学习1. 文章标题等基本数据导入织梦的文章标题、正文和栏目分别存放在三个不同的表上,但WordPress把文章标题和正文放在一个表上...