本文目录一览:
【急】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/n/133394.html