Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento获取CMS页面父级_Magento - Fatal编程技术网

Magento获取CMS页面父级

Magento获取CMS页面父级,magento,Magento,有没有办法在特定页面的子CMS页面的Magento或getCollection中获取CMS页面的层次结构父级 这个任务看起来很简单,但是在magento cms页面对象的属性和方法的转储中,没有类似于父对象之类的东西。如果您查看企业\u cms\u模型\u层次结构\u节点对象,您可以看到它包含一个父节点\u id (另请参见数据库表enterprise\u cms\u hierarchy\u node) 要从CMS页面ID获取节点对象,可以执行以下操作: $collection = Mage::

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


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

如果您查看
企业\u cms\u模型\u层次结构\u节点
对象,您可以看到它包含一个
父节点\u id

(另请参见数据库表
enterprise\u cms\u hierarchy\u node

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

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

我记得有同样的问题,我认为你需要看看“企业cms/层次结构节点”模型是的,这是一个正确的方法。实现简单事物的相对复杂的方式是,节点和层次结构随后被添加到Magento中。谢谢。是的,事实上这是正确的想法。然而,相对复杂的方式是,同样简单的层次结构状态累积和节点层次结构,然后添加新功能的描述,可能永远,永远存在于Magento中。谢谢你多次光临