题
是否有可用的综合列表显示用于编码块的所有可用参数?
例如,对于产品列表。有类别_id参数和column_count参数,但是我还能使用哪些其他参数?
解决方案
我认为甚至不可能获取所有块的所有参数列表,因为您基本上可以将参数分配给一个块并在块类或模板文件中赋予其含义。例如,您可以在产品列表块上执行此操作:
$block->setData('doh', true); //let's assume that $block is an instance of the product list block.
//or
$block->setDoh(true);
即使参数 doh
在块类中不使用,您仍然可以将其添加到模板中并给出含义。
<?php if ($this->getData('doh')) : //or $this->getDoh()?>
<span><?php echo $this->__('Homer does not approve')?></span>
<?php else : ?>
<span><?php echo $this->__('Homer approves')?></span>
<?php endif;?>