#1 改变命运2023
如图所示,奶酒系列是我的一级类别,同一行的牛肉干11、奶食系列22等是我的二级类别。下面类别下的产品。现在出现了这样的问题,就是无法实现整体循环。而这个条件也无法进行设置。
<{foreach from=$class1 item=c1}>
<{foreach from=$products item=pro}>
<{/foreach}>
这是我的循环代码,请问是怎么回事?谢谢
2012-05-15 16:27:24
#2 jake
“现在出现了这样的问题,就是无法实现整体循环。”能否说明一下?又是一堆代码加个谜语,这样不好玩。
或者你可以看看手册相关的 http://www.speedphp.com/view-template-array.html
2012-05-15 17:07:42
#3 改变命运2023
{:soso_e113:}原来我同学说对了,我的表达真的不是太清楚。总是断层。我在发贴之前是看了那个手册的,但是还是无法解决此问题。我的意思是。比如:一级类别:牛肉干、奶酒系列
二级类别:牛肉干1、奶酒系列1
产品表:牛肉干111、奶酒系列111
我想达到的结果:一级类别:牛肉干、二级类别:牛肉干1、产品:牛肉干111.
一级类别:奶酒系列、二级类别:奶酒系列1、产品:奶酒系列111
2012-05-15 17:39:20
#4 jake
一级和二级有什么关系?数组内一定要有一个项是关联的,然后在循环里面才能判断。
双重循环可以达到你的需要,但是一级和二级直接肯定要有个关系。
2012-05-15 17:48:03
#5 改变命运2023
有关系啊,我的表是这样建的:一级类别表:id、c1name
二级类别表:id、c1name、c2name
三级类别表:id、c2name、c3name
产品表:id、c1name、c2name、c3name (其它是产品的相关信息省略)
现在我想的思路就是能够获取当前上一类别的id或name,然后在下一类别中查找就行,但是现在不知道怎么获取。至于循环输出。应该也是这个原理吧。不知道怎么办?请教!
2012-05-16 11:14:43
#6 jake
“不知道怎么获取”也是循环获取2012-05-16 12:41:27
#7 改变命运2023
解决了,我是加了一个if语句,判断一级类别的字段与二级类别的字段是否相等,如果相等的话,就输出来。谢谢2012-05-17 09:34:29
#8 改变命运2023
你这是什么意思,怎么也奶酒系列、牛肉干,你跟我做的一样吗?2012-05-23 11:43:42