Magento获取CMS页面父



是否有一种方法可以在Magento中获取CMS页面的层次结构父 - 或 - 特定页面的儿童CMS cms页面?

此任务似乎很简单,但是在Magento CMS Page对象的属性和方法的转储中,没有诸如父母或类似的东西。

如果您查看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();

最新更新