我正在查看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 模板,因为我需要合并不同的模板,这使问题更加复杂。我会继续插电,看看我会怎么走。