我有一个插件来检测移动视图或桌面视图。我需要能够根据用户从移动设备或桌面查看来更改我的视图布局。
我试图在dispatchLoopStartUp()
方法和引导方法_initLayoutName()
中控制Zend_Controller_Plugin Abstract Class中的逻辑,但我仍然无法实现结果。
找到我期望实现的以下片段
public function checkDetectDevice() {
$detect = new My_MobileDetect();
if($device->isMobile()) {
//Change View Layout.
}
}
有人可以帮助我了解如何在Zend v1中实现视图布局更改
答案 0 :(得分:0)
要更改插件中的布局,请尝试以下操作:
Zend_Layout::getMvcInstance()->setLayout('your_layout'); // for your_layout.phtml