thinkPHP實現的聯動菜單功能
文章主要介紹了thinkPHP實現的聯動菜單功能,結合實例形式分析了thinkPHP聯動菜單的實現步驟與具體操作技巧,需要的朋友可以參考下.
本文實例講述了thinkPHP實現的.聯動菜單功能。分享給大家供大家參考,具體如下:
聯動菜單,首先給你看看前端是怎麼寫的:
<p id="newCat">
<p class="all_type" id="allGoogsCat">所有商品分類</p>
<p class="spfl-warp <?php if(CONTROLLER_NAME != 'Index' || ACTION_NAME != 'index'){echo 'hide';} ?> ">
<p class="index-spfl-left" id="pCatList">
<ul>
<foreach name="category_menu" key="one" item="v">
<li class="li{$one+1}">
<span><em></em>
<a href="{:U('Category/index',array('id'=>$v['category_id'],'level'=>1))}" rel="external nofollow" >{$gory_name}</a>
</span>
<p class="p none">
<foreach name="v['childs']" key="two" item="v2">
<dl>
<dt>
<a href="{:U('Category/index',array('id'=>$v2['category_id'],'level'=>2))}" rel="external nofollow" >{$gory_name}</a>
</dt>
<dd class="fl">
<foreach name="v2['childs']" item="v3">
<a href="{:U('Category/index',array('id'=>$v3['category_id'],'level'=>3))}" rel="external nofollow" >
{$gory_name}
</a>
</foreach>
</dd>
<p class="cl"></p>
</dl>
</foreach>
</p>
</li>
</foreach>
</ul>
</p>
</p>
</p>
<script type="text/javascript">
<?php if(CONTROLLER_NAME != 'Index' || ACTION_NAME != 'index'){ ?>
//商品分類鼠標滑過
function spflHover() {
$("x-spfl-left ul li")("mouseover", function () {
$(this)lass("active")ings()veClass("active");
$("x-spfl-left")(".p")();
$(this)(".p")();
})("mouseout", function () {
$(this)veClass("active");
$("x-spfl-left")(".p")();
$(this)(".p")();
});
//鼠標滑過分類顯示
$("#newCat")eover(function () {
$("-warp")();
})eout(function () {
if ($("#ismain")() == "1") {
$("-warp")();
} else {
$("-warp")();
}
})
}
spflHover();
<?php } ?>
</script>
看到沒有,其實裏面的一級菜單對應二級菜單都是在同一個li裏面的,li裏面的二級三級呢,都是放在dl的dt和dd標籤裏面;
然後現在我們看看取出來的category_menu,什麼樣的數據:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
-
PHP面試之php自帶的幾個防止sql注入的函數
畢業季又到了,同學們是不是正為此煩惱呢?以下是本站小編精心為大家整理的PHP面試之php自帶的幾個防止sql注入的函數,希望對大家有所幫助!更多內容請關注應屆畢業生網!SQL注入攻擊是黑客攻擊網站最常用的手段。如果你的站點沒有使用嚴格的用户輸入檢驗,那麼常容易...
-
PHP 7.1中都有哪些重大更新
PHP7.1.0帶來了大量的改進和新功能:可空類型返回空類型可迭代的psuedo-type支持常量可見的類數組解構square框架和在list()中允許指定keys多異常類型捕獲,以下是小編為大家搜索整理的PHP7.1中都有哪些重大更新,希望能給大家帶來幫助!更多精彩內容請及時關注我們應...
-
php獲取當前時間的毫秒數詳解
php本身沒有提供返回毫秒數的函數,但提供了一個microtime()函數,藉助此函數,可以很容易定義一個返回毫秒數的函數。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!php本身沒有提供返回毫秒數的函數,但提供了一個microtime()函數,...
-
PHP與.NET的區別
PHP跟,一個面向個人(php),一個面向大型系統(當然,做小系統也是可以的,只是資源佔用相對比較多小點)離旗鼓相當還有很遠.現在真正在台面上競爭的只有以java為開發語言的J2EE平台和以C#為代表,多語言的平台.下面小編給大家整理了PHP與的區別,供大家參閲。世界上最...