コハナ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テンプレートを使用しています。プラグを抜いて、どうなるか見ていきます。