我正在寻找Kohana 3.1的Mixu's Auth module,但希望将UI实现到我自己的网站模板中。目前,我的网站使用自己的模板正常运行,直到它进入受限制的页面。此时,它会加载useradmin模块的登录模板。我想将页面组件加载到我自己的模板和导航中。
请问最好的方法是什么?我想象如果不编辑“模块”环境,我就可以在“应用程序”环境中的某个时刻阻止流程。
编辑: 我现在走得更远了。我创建了两个Controller类:
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模板,因为我需要合并不同的模板。我会继续插手,看看我怎么走。
答案 0 :(得分:0)
我不知道最好的方法,但我有类似的情况。
最后,我从我需要的模块中复制了部分代码,并推出了我自己的模块实现。
顺便说一下。 Smarty还可以,但Kostache(Kohana的Mustache)摇滚。更灵活,你可以使用相同的模板的PHP和JavaScript。