В Magento, как можно изменить список выбора хранилища администратора на этапе фильтра поиска, а не на этапе выбора? - PullRequest
0 голосов
/ 17 февраля 2011

В Magento Admin есть выпадающий список выбора магазинов из всех магазинов. Я добавил дополнительное значение «SELECT ALL STORES», чтобы я мог знать, когда пользователь желает выполнить задачу во всех магазинах.

Я основал эту настройку на версии 1.9 корпоративного magento, хотя я думаю, что версия совершенно неактуальна, так как я думаю, что мой вопрос довольно общий для magento.

Как я могу помешать моему "ВЫБЕРИ ВСЕМ ХРАНИЛИЩАМ" быть выбранным по умолчанию в поиске?

/ index.php / админ / админ / urlrewrite / индекс

1 Ответ

0 голосов
/ 02 марта 2011

Форма выбора списка магазинов создается здесь:

app \ code \ core \ Adminhtml \ Block \ Widget \ Grid \ Column \ Filter \ Store.php

Как только я обнаружил, чтоЯ мог бы переопределить его в локальном пуле кода и внести необходимые изменения.

public function getHtml()
{
    $storeModel = Mage::getSingleton('adminhtml/system_store');
    /* @var $storeModel Mage_Adminhtml_Model_System_Store */
    $websiteCollection = $storeModel->getWebsiteCollection();
    $groupCollection = $storeModel->getGroupCollection();
    $storeCollection = $storeModel->getStoreCollection();

    $allShow = $this->getColumn()->getStoreAll();

    $html  = '<select name="' . $this->_getHtmlName() . '" ' . $this->getColumn()->getValidateClass() . '>';
    $value = $this->getColumn()->getValue();
    //if ($allShow) {
        $html .= '<option value=""' . (**$value == 0** ? ' selected="selected"' : '') . '>' . Mage::helper('adminhtml')->__('All Store Views') . '</option>';
    //} else {
     //   $html .= '<option value=""' . (!$value ? ' selected="selected"' : '') . '></option>';
    //}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...