基于设备更改视图布局

时间:2014-10-21 11:11:32

标签: php zend-framework

我有一个插件来检测移动视图或桌面视图。我需要能够根据用户从移动设备或桌面查看来更改我的视图布局。

我试图在dispatchLoopStartUp()方法和引导方法_initLayoutName()中控制Zend_Controller_Plugin Abstract Class中的逻辑,但我仍然无法实现结果。

找到我期望实现的以下片段

public function checkDetectDevice() {
      $detect = new My_MobileDetect();
      if($device->isMobile()) {
          //Change View Layout. 
      }
}

有人可以帮助我了解如何在Zend v1中实现视图布局更改

1 个答案:

答案 0 :(得分:0)

要更改插件中的布局,请尝试以下操作:

Zend_Layout::getMvcInstance()->setLayout('your_layout'); // for your_layout.phtml