我正在处理一个模块,我需要根据网站和商店的范围保存记录。为此,我需要在 system->配置中使用选择框。
How can I get that select box in my form
并将网站/商店值保存在数据库中,以便它可以显示在特定的商店/网站中?有什么建议吗?
现在我尝试将其分成两个字段 - > 网站和商店。现在,如何根据所选的网站更改商店中的选项?
答案 0 :(得分:2)
最后,我为此编写了自己的代码。
$scope = array('default' => 'default');
foreach (Mage::app()->getWebsites() as $website) {
$scope['website_' . $website->getCode()] = $website->getName();
foreach ($website->getGroups() as $group) {
$stores = array();
foreach ($group->getStores() as $store) {
$stores[] = array(
'label' => $store->getName(),
'value' => 'store_' . $store->getCode()
);
}
$scope[] = array(
'label' => $website->getName(),
'value' => $stores
);
}
}
$fieldset->addField('website', 'select', array(
'label' => Mage::helper('designer')->__('Website'),
'name' => 'website',
'values' => $scope
));