【问题标题】:Kohana __() Translation in iFrameKohana __() 在 iF​​rame 中的翻译
【发布时间】:2012-11-29 09:22:58
【问题描述】:

我实际上有两个问题:

  1. 我正在使用一个灯箱插件,单击该插件会加载页面的 iFrame,如何让它指向视图文件夹中的文件?
  2. 第二个问题是否允许使用__() 方法翻译 iFrame 的内容?

【问题讨论】:

    标签: php kohana kohana-3


    【解决方案1】:

    你不能只将它指向一个视图文件,你想创建一个到最终将显示该视图的控制器/动作的路由;就像您在 Kohana 中创建任何其他页面一样。在这种情况下,是的,您将能够使用__() 来翻译其内容。

    示例;在路由文件中:

    Route::set('default', 'iframe(/<action>)')
    ->defaults(array(
        'controller' => 'iframe',
        'action'     => 'index',
    ));
    

    然后您可以创建一个控制器 iframe.php 并添加操作 index 或您想在 iframe 中使用的任何其他(我假设是静态的)页面。例如:

    class Controller_Iframe extends Controller
    {
        public function action_index()
        {
            $this->request->response = View::factory('iframes/index');
        }
    }
    

    然后在你的views文件夹中创建iframes/index.php,瞧。您可以通过网址mysite/iframe/访问它

    :)

    【讨论】:

    • 愚蠢的我,非常感谢你的回答,我对 MVC 架构还是很陌生,我总是忘记这样想。
    猜你喜欢
    • 1970-01-01
    • 2012-04-15
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 2015-10-03
    相关资源
    最近更新 更多