+ -
当前位置:首页 → 问答吧 → 循环问题

循环问题

时间:2011-04-01

来源:互联网

我在首页的时候包含模板 header.html  现在我在header操作中循环出了我的菜单项,我在单个的header中可以看到,但是我在index下看不到时什么意思   我看源码的时候是没有这个选项的。

我测试过了,在index.html下可以输出不是数组的数据。

作者: wzj2010   发布时间: 2011-04-01

模板与操作并不是一一对应的,具体点就是你有一个模板,并并不需要一个对应的操作来组织它的数据。

你在index.html里面包含了header.html之后,header.html便属于index.html的一部分了,你对应的header操作对它便无效了。。

因此你在header里要输出的数据(如导航菜单),需要在index操作里输出。
如果这个header输出的数据是所有或大部分页面都需要的,那可以考虑将这个输出数据形成一个方法放入积累,而在index里执行该方法即可。

还有就是如你上面的那样安排,在index里执行跨模块调用header操作。

也许还有其他办法,我不太清楚了。。

作者: hbolive   发布时间: 2011-04-02

楼上正解, 最近问这种问题的人 好多。。。  简单的说: include标签 只是的包含模板, 而包含不了方法。

作者: luofei614   发布时间: 2011-04-02

将这个输出数据形成一个方法放入积累 ...
hbolive 发表于 2011-4-2 09:02
这里的积累啥意思啊?

作者: oldrind   发布时间: 2011-04-02