ニュースをrunning in the back-end
管理するフォーム用のカスタムコントローラー、モデル、およびビューを作成したと思います。それは大丈夫です。
しかし、これはモジュールでなければならないので、特定のページのレイアウトにインストールして割り当てることができるように、このモジュールのバックエンドパーツも作成する必要があります。これを行う最も簡単な方法は、これらのファイルをコピーすることです。
admin/controller/module/banner.php
admin/language/<YOUR_LANGUAGE>/module/banner.php
admin/view/template/module/banner.php
あなたの新しい
admin/controller/module/aselsi.php
admin/language/<YOUR_LANGUAGE>/module/aselsi.php
admin/view/template/module/aselsi.php
すべてのクラス名、定数、モデル、および言語ファイルの名前を からbanner
に変更しaselsi
ます。この後、管理画面の [拡張] > [モジュール] の下に新しいAselsiモジュールが表示されます。ここで、このモジュールをページと位置に割り当てることができるはずです...
単純なコピーと貼り付けと名前の変更だけでは十分ではないことに言及したいだけです。それを機能させるには、他の部分も編集する必要があります。
編集:私は今コードにいませんが、はい、そうです、コメントで言及しているその行と多くの関係があります。各モジュール設定は、モジュール設定 (レイアウト、位置、sort_order など) を含むシリアル化された文字列 (シリアル化された配列) として保存されます。キーはモジュール キーです。aselsi
あなたの場合、他のすべてのモジュールと同じように独自のモジュールがあります。モジュールをインストールするだけで、モジュールをアクティブに設定できますが、設定を保存することでモジュールを表示できます。左、右の列、上下のコンテンツのフロントエンドコントローラーでは、アクティブなモジュールが読み込まれ、そのレイアウトとその位置に表示するように設定されたすべてが表示されます。
(バックエンドでの) モジュールのインストール/アンインストールは、拡張して、そのモジュールの新しい DB テーブルを追加/削除したり、現在の DB テーブルを変更したり (新しい列を追加するなど) することinstall
がuninstall
できます。
この簡単な説明が少しでもお役に立てば幸いです。