2

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

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

我怎么知道一个块的“set”属性?喜欢category_idcolumn_count

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

4

1 回答 1

1

Magento 使用魔法获取和设置,因此您基本上无法预测在程序执行步骤的给定时间内设置了什么。但是,您可以通过调用检测任何 Varien_Object 成员及其值

print_r($object->getData());

或获取设置变量的键,因为大多数时候对象包含太大而无法输出的对象:

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

这将揭示您可以从对象调用的变量:

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

要获取可以在给定对象上调用的所有类方法,您可以使用以下内容:

print_r(get_class_methods($object));
于 2012-10-08T09:22:42.100 回答