通过清心醉

ecshop二次开发之模版调用PHP文件的变量

不管你对MVC认识有多少,如果只是修改核心的话,不涉及使用MVC,但如果有别人的插件,是基于MVC模式进行开发的,你要修改就难了。

好了上正题:

在这里我严重鄙视下中国人的开源精神,对这些很基础很简单的问题,没几个人说

给实例::

$id=123456;

$this->assign(‘fenleiid’,$id);

$this->display(‘fenleiid.dwt’);

首先由于有模板库的机制

我们在fenleiid.dwt模版文件里引用模版库

<!– #BeginLibraryItem “/library/catgoodsall.lbi” –><!– #EndLibraryItem –>

这时候,我们之需要在catgoodsall.lbi文件里这么写:

{$fenleiid} 就可以提取变量了 如果是数组,就用for循环吧, 注意模板库里的变量名字$fenleiid

是在$this->assign(‘fenleiid‘,$id);  定义的,就是说,模版生成个变量(可以是数组)名叫fenleiid 他的值是$id(也可以是返回的数组)。

搞定,有不懂的,直接留言。

关于作者

清心醉 administrator

发表评论

请输入验证码: