通过清心醉

magento开发|magento打开产品列表的时候关闭操作栏的网站选择

magento打开产品列表的时候关闭操作栏的网站选择,因为如果不对这一块进行限制,服装站的管理员就可以调用数码站的产品.虽然说前几篇文章作者说了通过store来进行控制,但也不太好看,因此为了不必要的麻烦,对magento进行二次开发:magento/app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Filter/Select.php

public function getHtml()
{
//该方法进行产品序表输出
$html = ‘<select name=”‘.$this->_getHtmlName().'” id=”‘.$this->_getHtmlId().'” class=”no-changes”>’;
$value = $this->getValue();
foreach ($this->_getOptions() as $option)
{
if($this->_getHtmlName()==’websites’ && !Mage::getFobAdmin()) //如果select的下拉为websites并且不是后台的超级管理员的话,直接中指
{
break;
}
if (is_array($option[‘value’]))
{
$html .= ‘<optgroup label=”‘ . $this->escapeHtml($option[‘label’]) . ‘”>’;
foreach ($option[‘value’] as $subOption)
{
$html .= $this->_renderOption($subOption, $value);
}
$html .= ‘</optgroup>’;
}
else
{
$html .= $this->_renderOption($option, $value);
}
}
$html.='</select>’;

return $html;
}

关于作者

清心醉 administrator