onethink二级导航调用
生活随笔
收集整理的這篇文章主要介紹了
onethink二级导航调用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<ul class="nav-main">
//添加tree參數<think:nav name="nav" tree="true"><li class="dropdown-hover"><a href="{$nav.url|get_nav_url}">{$nav.title}</a>
//判斷$nav['_']是否為空,不為空則表示有二級導航<if condition="is_array($nav['_'])"><ul class="dropdown-menu-nav-main"><volist name="nav['_']" id="vo"><li><a href="{$vo.url|get_nav_url}">{$vo.title}</a></li></volist></ul></if></li> </think:nav> </ul>
可以在Thinkphp/Libray/OT/TagLib/Think.class.php 文件內搜索_nav方法,打印輸出,查看數組
/* 導航列表 */public function _nav($tag, $content){$field = empty($tag['field']) ? 'true' : $tag['field'];$tree = empty($tag['tree'])? false : true;$parse = $parse = '<?php ';$parse .= '$__NAV__ = M(\'Channel\')->field('.$field.')->where("status=1")->order("sort")->select();';if($tree){$parse .= '$__NAV__ = list_to_tree($__NAV__, "id", "pid", "_");';}//個人添加的dump($__NAV__); 打印輸出數組,發現二級導航有鍵為_ ["_"] 的數組,所以調用導航時,判斷鍵為_的元素是否為空,即可 $parse .= 'dump($__NAV__);?><volist name="__NAV__" id="'. $tag['name'] .'">'; $parse .= $content; $parse .= '</volist>'; return $parse; }
?
轉載于:https://www.cnblogs.com/MY0101/p/6933197.html
總結
以上是生活随笔為你收集整理的onethink二级导航调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Gartner最新发布:2017年十大战
- 下一篇: 使用HOG+LBP实现动物分类:matl