请选择 进入手机版 | 继续访问电脑版

稻壳CMS(前深喉咙CMS)企业网站建设系统

 找回密码
 立即注册
搜索

nav_sub

2012-9-22 09:08| 发布者: admin| 查看: 1841| 评论: 0

摘要: 子导航菜单标签nav_sub($str='li||/li',$select_str='li class="selected"||/li',$_style='span||/span',$next_icon='img src="/inc/img/nav/expand-0.gif" border="0" align="absmiddle"/') 功能说明 此标签主要 ...

子导航菜单标签
nav_sub($str='<li>||</li>',$select_str='<li class="selected">||</li>',$_style='<span>||</span>',$next_icon='<img src="/inc/img/nav/expand-0.gif" border="0" align="absmiddle"/>')

功能说明

此标签主要用来调用SHLCMS模板子导行菜单所用。[子菜单样式则根据用户模板子导行的HTML结构,依据列表HTML结构来传递具体应用参数,得以实现子导行菜单的动态调用]

参数说明

$str:您模板子导航菜单的列表HTML结构;例,您导航为<li>公司动态</li>,此参数就输为 '<li>||</li>'
经验小贴士:这里并不是要求您的子导航一定非得是<li>结构,也可以为其它,例如<tr><td>子导航一</td></tr><tr><td>子导航二</td></tr>,那此参数就可以写为  '<tr><td>||</td></tr>'


$select_str:子导航有选中样式时对选中样式的特殊CSS定义,例如当 选中状态的子导航<li>样式为<li class="select">菜单名称</li>,那么此参数格式就为 '<li class="select">||</li>'
经验小贴士:如果您为您的子导航菜单 HTML样式 选中状态定义为例如:<li id="checked">菜单名</li>,那么此参数就为 '<li id="checked">||</li>' 所以此处可根据自己HTML样式灵活掌握,并非死的格式。


$span_style:有些用户喜欢为自己的子导航菜单<a>标记前加入<span><p>包括来实现特别效果或特定作用,这个时候您可以在此加上此参数,格式为 '<span>||</span>'  '<p>||<p>';如果您的span p有样式还可以为其加上单独的class定义。


$next_icon:此参数仅用做表示当前栏目还具有下一级更深栏目时的图标表示
例如: 此样例右边的黑色箭头图标,当然,您完全可以根据自己需要去将此参数的路径修改成其它图标,或者找个自己喜欢的图标覆盖默认图标也行,默认图标路径参考上面参数里的参数值。

代码示例

[效果样例]

 

[代码样例]

<!--模板中加入SHLCMS导行标签nav_sub“子导行静态HTML样例 片段-->
<div class="text_list">
    <ul>
        <li><a href="#" >
深喉咙来由</a></li>
        <li><a href="#" >
团队文化</a></li>
        <li><a href="#" >
视听新感觉</a></li>
        <li><a href="#" >
美丽相册</a></li>
    </ul>
</div>

<!--模板中加入SHLCMS导行标签nav_main“样例 片段-->
<div class="text_list">
    <ul>
       
<?php nav_sub('<li>||</li>','<li>||</li>');  ?>
    </ul>
</div>

备注

        如上图所示,菜单标签应用后的基本效果样例,在此要说明的是,此样例仅供参考,因为菜单最终效果是主要取决于你要做的模板HTML样式的,也就是您为自己模板定义的HTML样式,然后再根据您的导航结构来灵活使用此标签。


        当然此标签也有一定的局限性,因为标签是根据后台设置的菜单从数据库动态加载的,是循环出来的同样式导航HTML效果,所以此标签只能应用于HTML模板导航菜单为有规律循环HTML结构导航菜单,所以如果您的导航每个导航菜单都有单独的样式,例如 每个<li>都定义的单独 class ,那么些标签将很遗憾,不能满足您的需求。但,这并不意味着您就不能为该HTML模板定制SHLCMS系统模板,只是说您的模板灵活性受到一定的局限性,官方可给的指导性解决方案有两种:

       
一、您可以将该模板只做为特别应用,例如只给您自己应用,那就可以在系统后台首先构建好导航菜单结构并命名好英文名子(为重写和静态化所用),然后再在模板上把这些写好的导航手动加链接,也就是写成死的HTML导航链接。当然这样的好处是,您依然可以使用SHLCMS网站系统方便管理您的网站;坏处就是,您的导航就能不伴随后台的更改而自动改变;当然此方法也适用那些导航菜单做成FLASH导航菜单的用户

       
二、您可以尝试使用SHLCMS网站系统的其它导航菜单,例如 <?php echo nav_sub_custom ?>  标签,此标签可以根据自己需要为子导航自定义写入HTML样式结构,使用方法和模块儿应该标签类似,有单独的样式文件,例如模板目录/index/nav_sub_custom_0.php” ,详情请查的该标签使用说明 [查看该标签详情]

       
[ 以上仅属该标签使用个人建议,仅供参考,如果您有更好的建议或解决方案,可将建议提交至SHLCMS官方微博 http://weibo.com/shlcms 或我个人微博 http://weibo.com/kefeige(论坛IDysuny)。我们将会非常期待您的建议:) ]

 


鲜花

握手

雷人

路过

鸡蛋

Powered by Discuz! X3.2© 2001-2013 Comsenz Inc. Designed by www.daokecms.com

GMT+8, 2019-10-21 21:52 , Processed in 0.053004 second(s), 14 queries .