您好如何将值从phtml传递到阻止?
以下是我的代码: store.php
public function __construct($type1)
{
parent::__construct();
$items = Mage::getModel('redemption/store')->getCollection()
->addFieldToFilter('status', array('eq' => 1))
->addFieldToFilter('category', array('eq' => $type1))
->addAttributeToSort('mreward_required', 'asc');
$this ->setCollection($items);
}
index.phtml
$type1 = 'Celcom';
$items = $this->getCollection($type1);
它不起作用。
答案 0 :(得分:0)
为什么要解析从phtml到块的内容? phtml只是一个html代码,所有数据都将被块解析。但是,如果你仍然想这样做(我认为这很奇怪),你可以试试:
关于你的phtml:
$type = 'type';
$this->setType($type);
//call a function so the block can get the type
$this->parseTheDataToBlock();
在你的街区:
public function parseTheDataToBlock() {
//you will get the type here (from the phtml)
var_dump($this->getType());
}