【发布时间】:2011-12-05 09:23:46
【问题描述】:
我正在开发一个多语言网站。
有些语言使用从右到左的布局,有些使用从左到右的布局。
所以我的一些视图脚本有另一个我想自动加载的 RTL 视图脚本。
我编写了一个插件来检查用户是否是 RTL,如果是,它会在文件的后缀中添加“.rtl”: Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer')->setViewSuffix('rtl.phtml');
问题是不是我所有的视图脚本都有一个 rtl 视图脚本,所以我想检查文件是否存在......
如果我在我的控制器 $this->render('someScript') 中这样做,那么我无法检查 .rtl 脚本是否存在......据我所知。
简而言之:是否有某种方式(事件)可以在动作完成之后但在渲染之前进行连接?
也许我应该写一个自定义视图渲染器?
谢谢。
【问题讨论】:
标签: zend-framework zend-locale