문제

를 표시하고 싶 성공 및 오류와 알림 Mage::getSingleton('core/session')->addSuccess()->addError() 면 관리자는 특정 구성 섹션이 있습니다.

이유:나는 확장,가 별도의 섹션 에서 시스템/구성하고 싶은 피드백을 제공하는 경우 그것이 제대로 구성되어나지 않지만, 경우에만 관리에는 섹션.

내가 만들려고 합니다.알림을 차단하는 일했지만,알림이었는'글로벌 알림',지 않은 작은 알림자는 위쪽에 있는 설정의 필드의 확장자'settingfields.도:를 추가하려면 이러한 알림 경우에만 관리에서 이러한 특정 섹션의 설정 페이지입니다.

감사합니다!

도움이 되었습니까?

해결책

메시지 영역을 참조하여

enter image description here

에서 채워지 Mage_Adminhtml_System_ConfigController::saveAction.

기 전에 메시지가 설정되 이벤트("admin_system_config_changed_section_{$section})가 발생합니다.

코드 ref:

Mage::dispatchEvent("admin_system_config_changed_section_{$section}",
                array('website' => $website, 'store' => $store)
            );
            $session->addSuccess(Mage::helper('adminhtml')->__('The configuration has been saved.'));

당신은 단지 파악할 필요가 무엇입 섹션에서($section = $this->getRequest()->getParam('section'); 과)당신은 대부분 타겟팅할 수 있는 이벤트에 특정 절 절약입니다.

또한 대체 솔루션:힌트를 사용 분야에서 관리자 섹션입니다.

소 힌트 그룹으로 system.xml 구성 파일입니다.예를 들어:

<hint>
   <frontend_model>dyncatprod/adminhtml_system_config_fieldset_hint</frontend_model>
     <sort_order>0</sort_order>
     <show_in_default>1</show_in_default>
     <show_in_website>1</show_in_website>
     <show_in_store>1</show_in_store>
</hint>

을 보유하고 있는지 확인하십시오의 가장 낮은 정렬 순서입니다.

를 정의해야 합니다 블록 클래스,아래의 예를 보여주는 teh 경로에 따라 xml 예입니다.

enter image description here

포함해야 합니다 렌더링 방법

/**
     * Render fieldset html
     *
     * @param  Varien_Data_Form_Element_Abstract $element
     *
     * @return string
     */
    public function render(Varien_Data_Form_Element_Abstract $element)
    {
        return $this->toHtml();
    }

할 수 있습니다 다음의 물론 출력은 무엇이든,당신이 필요하고 실행하는 논리를 필요를 통해,당신의 블록 adminhtml_system_config_fieldset_hint

예를 들어,출력에 대한 몇 가지 정보를 설치되어 확장자:

enter image description here

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top