0

我正在查看Mixu 的Kohana 3.1 身份验证模块,但希望将 UI 实现到我自己的站点模板中。目前,我的网站使用自己的模板正常运行,直到进入受限页面。此时它会加载 useradmin 模块的登录模板。我只想将页面组件加载到我自己的模板和导航中。

请问最好的方法是什么?我曾想象我能够在我的“应用程序”环境中的某个时间点停止流动,而无需编辑“模块”环境。


编辑:我现在走得更远了。我创建了两个控制器类:

application/classes/controller/app.php
application/classes/controller/user.php

每个扩展模块类并替换模板引用。例如:

<?php defined('SYSPATH') or die('No direct access allowed.');
    class Controller_User extends Useradmin_Controller_User {
        public $template = 'smarty:maintemplate';
    }

我想这是正确的方法。我正在使用 Smarty 模板,因为我需要合并不同的模板,这使问题更加复杂。我会继续插电,看看我会怎么走。

4

1 回答 1

0

我不知道最好的方法,但我有类似的情况。

最后,我从我需要的模块中复制了部分代码,并推出了我自己的模块实现。

顺便提一句。Smarty 还可以,但Kostache(Kohana 的胡子)摇滚。更灵活,您可以为 php 和 javascript 使用相同的模板。

于 2011-10-12T07:21:51.947 回答