2011-10-06 28 views
0

我在看Kohl 3.1的Mixu's Auth module,但想要将UI实现到我自己的网站模板中。目前我的网站使用自己的模板正常运行,直到它到达受限制的页面。此时它会加载useradmin模块的登录模板。我想只将页面组件加载到我自己的模板和导航中。Kohana:调整Mixu的Auth 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模板,这是复合问题,因为我需要合并不同的模板。我会继续堵塞,看看我怎么走。

回答

0

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

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

Btw。 Smarty是可以的,但Kostache(小胡子为Kohana)岩石。更灵活,你可以使用相同的模板为PHP和JavaScript。