2012-10-08 53 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));