나는 this tutorial from alan storm "magento_admin_hello_world_revisited"을 따르고 있으며, 관리자 섹션에 대한 기본 정보를 이해하는 데 큰 도움이되었습니다. 불행히도 URL 경로를 설정하는 데 약간 혼란스러워하고 메뉴 막대에서 링크를 클릭하면 404 오류가 발생합니다. adminhtml url paths를 이해하십시오
튜토리얼
내가 메뉴 링크 내 adminHtml.xml에<action>adminhtml/Adminprefcentre/index</action>
를 추가 할 필요가 있다고 말한다. 나중에 튜토리얼 그것이 내가 내 config.xml 파일에
<Adminprefcentre after="Mage_Adminhtml">Adminprefcentre</Adminprefcentre>
를 추가 할 필요가 있음을 언급한다 (참고 : 나는 config.xml 파일에 문서에서 설명하는 다른 관련 노드를 포함했다).
<action>
노드를 추가 할 때 나는 그것을 메뉴 막대에서 클릭 할 링크를 의미하는 것으로 사용했습니다. <Adminprefcentre>
노드를 추가 했으므로 해당 노드가 언급 한 admin frontName을 다시 작성하는 것과 관련이 있다고 생각했습니다. 잘못인가?
저는 일반적인 방법으로 Name_Module_AdminprefcentreController로 컨트롤러를 만들고이를 indexAction 액션으로 지정했습니다.
메뉴 막대에서 내 링크를 클릭하면 .../admin/adminprefcentre/index/key/ae6a...
과 404를 찾을 수 없습니다.
나는 분명히 그렇게 가르쳐되고 무엇을 오해하고
1 - 내 config.xml 파일 일에 추가하고있는 부분은 무엇인가?
2 - 404 메시지를 해결하려면 어디에서해야합니까? config.xml에 adminhtml에서
<config>
.....
<admin>
<routers>
<adminhtml>
<use>admin</use>
<args>
<modules>
<MagePal_Adminprefcentre before="Mage_Adminhtml">MagePal_Adminprefcentre_Adminhtml</MagePal_Adminprefcentre>
</modules>
</args>
</adminhtml>
</routers>
</admin>
컨트롤러 경로
/app/code/local/MagePal/Adminprefcentre/controllers/Adminhtml/AdminprefcentreController.php
에서