2012-10-08 54 views
2

我有一个关于Magento块的问题。一个product_list块的示例如下所示:Magento块属性

{{block type=”catalog/product_list” 
     category_id=”3″ 
     column_count=”2″ 
     template=”catalog/product/list.phtml”}} 

我如何知道一个块中的“设置” -attributes?像category_idcolumn_count

有人有一个列表或指南来找出所有块类型的Magento设置属性?

回答

1

Magento使用魔法获取并设置,因此您基本无法预测程序执行步骤中给定时间内设置的内容。然而,你可以通过调用

print_r($object->getData()); 

或得到一组变量的钥匙,因为大多数的对象包含太大而不能输出对象时检测到任何Varien_Object成员和他们的价值观:

print_r(array_keys($object->getData())); 

这将揭示你可以从对象叫什么变量:

$object->getVariableKey(); 
$object->getData('variable_key'): 

而且让所有的类方法,您可以致电给定的对象,你可以使用类似:

print_r(get_class_methods($object));