次の更新またはホットフィックスで変更を失うことなく、 imperia 9 CMSのユーザー インターフェイスを変更するにはどうすればよいですか?
1 に答える
かなり安全な方法があります。
C:/imperia/dev/がimperia 開発システムのパスだとすると、 C:/imperia/dev/site/view/imperiaに imperia のデフォルト ビューが見つかります。C:/imperia/dev/site/view/mycustomviewsの隣のディレクトリに独自のビューを作成できます。
ビューを/view/imperiaツリーから /view/mycustomviewsツリーにコピーし、構造とファイル名を保持して、必要に応じてコンテンツを変更します。
ビューを見つける方法を imperia に知らせるには、システム構成ファイルsystem.confでビュー テンプレート ディレクトリを定義する必要があります。
"VIEW_TEMPLATE_DIRS" = "C:/imperia/dev/site/view/siau/mycustomviews"
アップデート
デフォルトを変更しないため、この方法は比較的安全です。それは重要です。C:/imperia/dev/site/view/imperiaのファイルには触れないでください。次回の更新で変更が失われる可能性があります。
ただし、このビューに関する修正または変更に参加できない場合があることを知っておく必要があります。デフォルトのビューに対する最適化を考えてみましょう (現在のブラウザの動作に対するものかもしれません)。独自のビューでデフォルトをオーバーレイし、GUI で変更を取得しません。
発達
新しいビューを作成する際に、system.confに次の行を追加する必要があります。
"IMPVIEW_ERRORS" = "HTML,JS,STDERR"
"IMPVIEW_DEVTOOLS" = "1"
"IMPVIEW_CACHE_POLICY" = "timestamp"
IMPVIEW_ERRORSを使用すると、ビュー エラーが表示される場所を制御できます。
IMPVIEW_DEVTOOLSは、いくつかの開発メソッドをビューに追加します (ダンプなど)。
IMPVIEW_CACHE_POLICYをタイムスタンプに設定すると、ビューはキャッシュされなくなります。これは開発には最適ですが、生産的に使用するには削除する必要があります。(他の2つも同様です。)
何か問題が発生し、予期しない結果が得られた場合は、VIEW_TEMPLATE_DIRS行をコメントしてください。その後、デフォルトのビューに戻り、問題の再現を試みることができます。