2014-03-13 59 views
2

有沒有辦法讓Magento中的CMS頁面的層級父級 - 或 - getCollection兒童CMS頁面的特定頁面?Magento獲取CMS頁面父母

這個任務似乎很簡單,但在magento cms頁面對象的屬性和方法的轉儲中,沒有像父類或類似的東西。

+0

我記得有同樣的問題,我認爲你需要看看模型'enterprise_cms/hierarchy_node' – adrien54

回答

2

如果你看看Enterprise_Cms_Model_Hierarchy_Node對象,你會發現它包含一個parent_node_id

(另請參閱DB表enterprise_cms_hierarchy_node

要想從一個CMS頁面ID的節點對象,你可以做到以下幾點:

$collection = Mage::getModel('enterprise_cms/hierarchy_node')->getCollection() 
$collection->addFieldToFilter('page_id', array('eq' => $yourCmsPageId)); 
$collection->getFirstItem(); 
+0

是的,這是一個正確的方法。實現簡單事情的相對複雜的方式的描述是隨後在Magento中添加節點和層次結構的特徵。謝謝。 –

+1

是的,其實是有正確的想法。然而,相當複雜的方式,即一個同樣簡單的層次狀態積累和節點層次結構,然後描述新的功能,可能永遠存在於Magento中。多次感謝 – Menno