本文目錄一覽:
【急】php Smarty 二維樹形菜單
php文件
?php
$tpl
=
New
Smarty();
$Class
=
array(array(“bigid”
=
“1”,”bigname”
=
“糧油2″,”Small”
=
array(array(“ID”
=
“1”,”Name”=”稻穀”),array(“ID”
=
“2”,”Name”=”麥類”),array(“ID”
=
“3”,”Name”=”玉米”),array(“ID”
=
“4”,”Name”=”花生”),array(“ID”
=
“5”,”Name”=”豆類”))),array(“bigid”
=
“2”,”bigname”
=
“蔬菜及製成品”,”Small”
=
array(array(“ID”
=
“1”,”Name”=”竹筍類”),array(“ID”
=
“2”,”Name”=”花菜類”),array(“ID”
=
“3”,”Name”=”芥菜類”),array(“ID”
=
“4”,”Name”=”甘藍類”),array(“ID”
=
“5”,”Name”=”綠葉綠葉綠葉類”),array(“ID”
=
“6”,”Name”=”綠葉綠葉綠葉類”),array(“ID”
=
“7”,”Name”=”綠葉類”))),array(“bigid”
=
“3”,”bigname”
=
“蔬菜及製成品”,”Small”
=
array(array(“ID”
=
“1”,”Name”=”竹筍類”),array(“ID”
=
“2”,”Name”=”花菜類”),array(“ID”
=
“3”,”Name”=”芥菜類”),array(“ID”
=
“4”,”Name”=”甘藍類”),array(“ID”
=
“5”,”Name”=”綠葉綠葉綠葉類”),array(“ID”
=
“6”,”Name”=”綠葉綠葉綠葉類”),array(“ID”
=
“7”,”Name”=”綠葉類”))));
$tpl-
assign(“Class”,$Class);
?
tpl文件
ul
id=”cla_cen”
li
{*產品分類*}
{section
name=big
loop=$Class}
h4a
href=”#Big{$Class[big].bigid}”{$Class[big].bigname}/a/h4
{section
name=small
loop=$Class[big].Small}
a
href=”#Small{$Class[big].Small[small].ID}”{$Class[big].Small[small].Name}/a
|
{/section}
br
{/section}
/li
/ul
在php中怎樣用smarty把標題和內容循環出來,而且對應的標題點擊時能夠打開相對應的內容,
SQL執行要在PHP裡面寫的.smsrty裡面不行.除非你自定義模板語法的.
PHP SMARTY 嵌套循環問題
是你數據組和寫法不對.
把子分類組織成數組,作為主分類的一個元素.結構類似這樣的.
array(array(‘title’=’大分類一’,’Sloop’=array(‘title’=’子分類一’)))
我習慣用section,所以用section給你舉例子.
{section name=t1 loop=$Cloop}
dl
dta href=”#”{$Cloop[t1].Title}/a/dt//大分類的標題
{section name=t2 loop=$Cloop[t1].Sloop}//處理大分類下的小分類,sloop是一個數組.
dda href=”#”{$Cloop[t1].Sloop[t2].Title}/a/dd
{/section}
dl
{/section}
原創文章,作者:LYRR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133394.html