2012-03-02 2 views
1

Magento 백엔드의 동작을 며칠 보았습니다. 이해하기 위해 bbdd 테이블을보기 위해 새로운 그리드를 만들었습니다. 나는 내 사용자 지정에서이 문제를 언급하는 경우Magento 백엔드로 시작합니다.

enter image description here

디버깅 내가 오류가 사라 볼 수 있습니다 시도 나는 CMS 페이지에 위젯을 추가 할 때이 그리드를 마치고 난 404 오류가 있음을 알 수

<sintax after="Wpr_Giftproducts_Adminhtml">Mage_Adminhtml</sintax> 

그러나 나는 어떻게 구성 작품을 이해하지는 : 모듈

<admin> 
    <routers> 
     <giftrouter> 
      <use>admin</use> 
      <args> 
       <module>Wpr_Giftproducts_Adminhtml</module> 
       <frontName>admin</frontName> 
       <modules> 
        <sintax after="Wpr_Giftproducts_Adminhtml">Mage_Adminhtml</sintax> 
       </modules> 
      </args> 
     </giftrouter>    

    </routers>  
</admin> 

는 구체적으로 나는 오류이 발생되었다고 생각합니다. 위젯과의 충돌을 피하기 위해 맞춤 경로를 설정하려면 어떻게해야합니까?

+0

관리자 페이지에 대해 acl 섹션이 있는지 확인하십시오. – Zyava

+0

정정을 위해 Junuxx에게 감사하고 나의 가난한 영어로 죄송합니다 – davidselo

답변

5

나는 라우터를 반대로 생각합니다.

<admin> 
    <routers> 
     <adminhtml> 
      <args> 
       <modules> 
        <sintax before="Mage_Adminhtml">Wpr_Giftproducts_Adminhtml</sintax> 
       </modules> 
      </args> 
     </adminhtml> 
    </routers> 
</admin> 

기존의 방법은 giftrouter에 관리 컨트롤러를 재 할당 한 반면 Giftproducts 컨트롤러의 adminhtml 라우터의 일부입니다 이런 식으로.

+0

당신은 frontname을 넣지 마십시오. 왜 안돼 ?? diference 무엇입니까 ?? 나는이 일을하는 법이 아니며, 독특한 지식은 예를 들어 내가 인터넷에서 찾은 것입니다. Wpr_Giftproducts_Adminhtml을 입력하면 백엔드 작동이 중지됩니다. – davidselo

+0

오직 하나의 라우터가'admin'이라는 이름을 가질 수 있으며, 이미'adminhtml'에 의해 사용됩니다. 귀하의 라우터는'선물 루터 '였지만 여기 나는 그 모든 것을 버렸습니다. 전체 ''섹션을 삭제하십시오. – clockworkgeek

+0

감사합니다, 이것이 열쇠입니다 !! :) – davidselo

관련 문제