我们都知道magento可以多站点-多店铺-多语言化.两个网站之间,不能显示不属于当前网站的产品信息参数,因为我们要限制store;
magento/app/design/adminhtml/default/default/template/store/switcher.phtml文件里
就是进行循环的了,我们修改下部分的代码:在<?php foreach ($this->getStores($group) as $store): ?>里面
<?php
$store_name=$this->escapeHtml($website->getName()); //获取店铺名称
if($store_name==Mage::getSingleton(‘admin/session’)->getUser()->getUsername()) //如果是对应的用户进行输出
{
?>
<?php if ($showWebsite == false): ?>
<?php $showWebsite = true; ?>
<optgroup label=”<?php echo $this->escapeHtml($website->getName()) ?>”></optgroup>
<?php endif; ?>
<?php if ($showGroup == false): ?>
<?php $showGroup = true; ?>
<optgroup label=” <?php echo $this->escapeHtml($group->getName()) ?>”>
<?php endif; ?>
<option value=”<?php echo $this->escapeHtml($store->getId()) ?>”<?php if($this->getStoreId() == $store->getId()): ?> selected=”selected”<?php endif; ?>> <?php echo $this->escapeHtml($store->getName()) ?></option>
<?php }?>
<?php if(Mage::getFobAdmin()) {// 如果是管理员 ?>
<?php if ($showWebsite == false): ?>
<?php $showWebsite = true; ?>
<optgroup label=”<?php echo $this->escapeHtml($website->getName()) ?>”></optgroup>
<?php endif; ?>
<?php if ($showGroup == false): ?>
<?php $showGroup = true; ?>
<optgroup label=” <?php echo $this->escapeHtml($group->getName()) ?>”>
<?php endif; ?>
<option value=”<?php echo $this->escapeHtml($store->getId()) ?>”<?php if($this->getStoreId() == $store->getId()): ?> selected=”selected”<?php endif; ?>> <?php echo $this->escapeHtml($store->getName()) ?></option>
<?php }?>
第二个判断是因为管理员是管理整个MAGENTO的,所以权限不同,全部循环输出
关于作者