0

コハナ3.1用のMixuのAuthモジュールを見ていますが、UIを自分のサイトテンプレートに実装したいと思います。現時点では、制限されたページに到達するまで、独自のテンプレートを使用してサイトが適切に実行されています。その時点で、ログイン用のuseradminモジュールのテンプレートが読み込まれます。ページコンポーネントを自分のテンプレートとナビゲーションにロードしたいだけです。

これについて行くための最良の方法は何ですか?「モジュール」環境を編集しなくても、「アプリケーション」環境内のある時点でフローを停止できると想像していました。


編集:私はもう少し進んでいます。2つの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テンプレートを使用しています。プラグを抜いて、どうなるか見ていきます。

4

1 に答える 1

0

最善の方法はわかりませんが、同様の状況がありました。

最後に、必要なモジュールからコードの一部をコピーし、モジュールの独自の実装を展開しました。

ところで。Smarty は問題ありませんが、Kostache (Kohana の口ひげ) は揺るぎません。より柔軟で、php と javascript に同じテンプレートを使用できます。

于 2011-10-12T07:21:51.947 に答える