title: Zend default view script name switch
body: <p>I want to display a mobile view instead of the normal view script.</p>
  
  <p>Let's take for example this action /my_module/my_controller/my_action.</p>
  
  <p>When I call it, based on some headers processing I know that user agent is a mobile device.
  Then I set the main layout to be a mobile-specific layout. 
  I do that like this and it works fine: <code>Zend_Layout::getMvcInstance()-&gt;setLayout('mobile');</code></p>
  
  <p>But in my controller or somewhere else I want to override the default view file <code>my_action.phtml</code> on something like <code>my_action_mobile.phtml</code>. </p>
  
  <p>How that could be done considering that in some of my views I am using the action helper as this: <code>&lt;?php echo $this-&gt;action("index", "index", "items")?&gt;</code> or is some of my action I have a _forward like this: <code>$this-&gt;_forward("index", "auth", "default");</code></p>
  
  <p>I have tried with <code>setViewSuffix('mobile')</code> and with several file name variants as: my_action.mobile.phtml, or <code>setViewSuffix('mobile.phtml')</code> and the file called my_action.mobile.phtml and others, resulting in a blank page - no error, nothing. ( i have no ideea why because it is set to display the thrown errors )</p>
  
  <p>Also I have tried with contextSwitching but it disables my main layout - i do not want this - and it feels like it does not handles properly the action view helper. ( a view rendered in another )</p>
  
  <p>I would appreciate any suddgestion. Thank you!</p>