我发现您可以通过将数据设置为xml文件来将数据设置为块中的视图。有没有办法在不访问xml文件的情况下设置它?另一个问题是,如何将数据从控制器传递到阻塞?
答案 0 :(得分:6)
用于将数据从块传递到视图
使用块
$this->setVariableName($value) or $this->assign(‘variableName’, $value)
在模板中使用
$this->getVariableName() or $variableName respectively
用于将数据从控制器传递到阻止
控制器不负责为视图设置变量。
模型和块中的控制器设置值从该模型中检索值。
您可以通过以下方式执行此操作:
Varien_object
在控制器中,使用以下代码实例化该对象:
$object = Mage::getSingleton('model')
$object->setVar($value) or $object->setData('var', $value)
稍后通过
访问变量$var = $object->getVar()
希望你得到了所需要的东西:)