OpenCms のメイン ロゴを会社のロゴに変更するにはどうすればよいですか?
パス:
/opencms/export/system/modules/com.alkacon.bootstrap.formatters/resources/img/logo/logo_opencms_png24.png_1704647694.png
OpenCms ワークプレースで、サイト / を選択し、フォルダーに移動します。
/opencms/export/system/modules/com.alkacon.bootstrap.formatters/resources/img/logo/
ファイルを置き換えます
logo_opencms_png24.png
独自の png を使用します (ただし、ファイル名は同じです)。(元のファイルを事前にバックアップできます)。
この方法では、jsp ファイルに触れる必要はありません。
次に、ファイル アイコンをクリックし、[直接公開] を選択して、ファイルを公開していることを確認します。これにより、ファイルが OpenCms VFS (仮想ファイル システム) から RFS (実ファイル システム) にエクスポートされ、そのエクスポート フォルダーに格納されます。
jsp を変更する代わりに画像を置き換える上記のアプローチは、ロゴが使用されている場所ならどこにでも表示logo_opencms_png24.png
され、複数の jsp を変更する必要がないということです。
私も OpenCms の初心者です。メインメニューをデモから変更したいと思うので、コンテナページ>編集をクリックしてフォーマッタを表示できます。
私の場合、v9にはフォーマッタ「navigation-main.jsp」があり、このフォーマッタは要素「bs-navigation」用です。
「navigation-main.jsp」の 31 行目には、次のような内容があります。
<cms:img scaleType="2" scaleColor="transparent" height="40" id="logo-header" src="%(link.weak:/system/modules/com.alkacon.bootstrap.formatters/resources/img/logo/logo_opencms_png24.png:aa1519ad-1abc-11e3-9246-000c29f9a2ec)" alt="Logo"/>
ユーザーにロゴを変更させたくない場合は、ロゴ会社の src を変更してください。
ユーザーがロゴを変更できるようにしたい場合${value.LogoLink}
は、スキーマ「navigation.xsd」と同じフィールドである src 値を変更するだけです。例:
<cms:img scaleType="2" scaleColor="transparent" height="40" id="logo-header" src="${value.LogoLink}" alt="Logo"/>
サーバー構成 (tomcat、jetty、jboss など) によっては、キャッシュを削除する必要があります。jboss de config の場合、開発者モードを設定して変更を正しく表示するか、再起動して変更を確認する必要があります。
画像キャッシュを削除するには: サイトに移動します:/ビューで: [管理] > [キャッシュ管理] を選択> [画像キャッシュ] をクリック > 今日の前日を選択 > [OK ]
下手な英語でごめんなさい