라우터는 필요하지 않습니다. 모든 페이지로드에 대해 실행되는 이벤트 수신기를 설정 한 다음 요청 컬렉션의 변수에 액세스해야합니다. controller_front_init_routers 이벤트가 수행해야합니다.
그래서 다음
<global>
<events>
<controller_front_init_routers>
<observers>
<packagename_modulename_observer>
<type>singleton</type>
<class>Packagename_Modulename_Model_Observer</class>
<method>interceptMethod</method>
</packagename_modulename_observer>
</observers>
</controller_front_init_routers>
</events>
</global>
와 함께 설치 모듈의 구성은 다음 클래스 당신이 원하는 무엇이든 interceptMethod
이 이름을 지정할 수 있습니다
app/code/local/Packagename/Modulename/Model/Observer.php
class Packagename_Modulename_Model_Observer {
public function interceptMethod($observer) {
$request = $observer->getEvent()->getData('front')->getRequest();
$afid = $request->afid;
//do whatever you want with your variable here
}
}
을 만들 수 있습니다.
고마워요! 그 방법 ;-) – Max