用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2765|回复: 2
收起左侧

[讨论/交流] 重用html block

[复制链接]
发表于 2011-7-14 15:03:34 | 显示全部楼层 |阅读模式
大家好,请问下,coideigniter 是如何做到重用Html块的?
比如:我做了个小导航列表的View,根据填充的数据的不同而显示不同的内容。
那我一个页面里面想多次用到这个view,我也传递不同的值给它们,让它们显示。
一开始我想到用$this->load->view(viewname,$data,true)来获取字符串再传递进去主页面显示,但是,页面运行时候,却提示我在viewname文件里面的变量是非法的。莫非,用了第三个参数以后,第二个参数就失效了?还是什么问题呢?
谢谢!
发表于 2011-7-14 18:44:21 | 显示全部楼层
你在每次需要这个页面的时候然后
$this->load->view(viewname,$data);
这样子是不会有问题的,应该是其他方面的问题吧

还有个方法就是在view里面,有view来自己加载这个页面
 楼主| 发表于 2011-7-15 16:44:05 | 显示全部楼层
binbin 发表于 2011-7-14 18:44
你在每次需要这个页面的时候然后
$this->load->view(viewname,$data);
这样子是不会有问题的,应该是其他方 ...

是的,我是打算利用你说的第二种,在View里面再调用一次。
但是,当我需要多次调用这个HTML Block的时候(同一页面),问题就来了,我的传递给这个Block的参数应该是不同的吧?不同的参数名,不同的值。
但是这样的问题是:我在HTML Block里面应该怎么处理传递过来参数?因为我连续调用,传过来的参数名必然不同额。。
其实,我就想知道,大伙是怎么重用HTML Block的。

本版积分规则