Magento获得CMS页面父级

时间:2014-03-13 16:10:26

标签: magento

有没有办法在Magento中获取CMS页面的层次结构父级 - 或 - 特定页面的子CMS页面的getCollection?

这个任务看起来很简单,但是在magento cms页面对象的属性和方法的转储中,没有像父类那样的东西。

1 个答案:

答案 0 :(得分:2)

如果您查看Enterprise_Cms_Model_Hierarchy_Node对象,可以看到它包含parent_node_id

(另请参阅数据库表enterprise_cms_hierarchy_node

要从CMS页面ID获取节点对象,您可以执行以下操作:

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