有没有办法在Magento中获取CMS页面的层次结构父级 - 或 - 特定页面的子CMS页面的getCollection?
这个任务看起来很简单,但是在magento cms页面对象的属性和方法的转储中,没有像父类那样的东西。
答案 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();