gpt4 book ai didi

magento - 如何获取Magento中的cms页面列表?

转载 作者:行者123 更新时间:2023-12-04 10:01:00 25 4
gpt4 key购买 nike

我正在尝试做的事情

我创建了一个管理表单,用户需要从下拉菜单中选择CMS页面。

我尝试了什么

$form->addField('cms_page_id', 'select', array(
'label' => Mage::helper('custom/data')->__('CMS Page'),
'class' => 'required-entry',
'required' => true,
'name' => 'cms_page_id',
'values' => Mage::getSingleton('cms/page')->toOptionArray(),
'value' => $this->getCmsPageId()
));

想法是代码从CMS模型获取一个选项数组。但是,“toOptionArray”对于“cms/page”模型是无效的函数。

我的问题

如何获得CMS页面的可选数组,以在Magento的管理表单中使用?

最佳答案

使用您的代码,您正在加载新的cms页面模型。要获取集合,请使用以下代码,并且toOptionArray()至少将返回一些内容:

Mage::getModel('cms/page')->getCollection()->toOptionArray()

关于magento - 如何获取Magento中的cms页面列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17379904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com