有沒有辦法讓Magento中的CMS頁面的層級父級 - 或 - getCollection兒童CMS頁面的特定頁面?Magento獲取CMS頁面父母
這個任務似乎很簡單,但在magento cms頁面對象的屬性和方法的轉儲中,沒有像父類或類似的東西。
有沒有辦法讓Magento中的CMS頁面的層級父級 - 或 - getCollection兒童CMS頁面的特定頁面?Magento獲取CMS頁面父母
這個任務似乎很簡單,但在magento cms頁面對象的屬性和方法的轉儲中,沒有像父類或類似的東西。
如果你看看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();
是的,這是一個正確的方法。實現簡單事情的相對複雜的方式的描述是隨後在Magento中添加節點和層次結構的特徵。謝謝。 –
是的,其實是有正確的想法。然而,相當複雜的方式,即一個同樣簡單的層次狀態積累和節點層次結構,然後描述新的功能,可能永遠存在於Magento中。多次感謝 – Menno
我記得有同樣的問題,我認爲你需要看看模型'enterprise_cms/hierarchy_node' – adrien54