Odoo 8 の Web/e コマース フロントエンドにファビコンを設定するにはどうすればよいですか?
理想的には、Odoo コア ファイルを変更せずに、つまり単純に上書きしたくありませんaddons/web/static/src/img/favicon.ico
。
(これは 2014 年 8 月の Odoo 8 です。将来のバージョンではファビコンを簡単に変更できるようになる可能性があります。)
web
モジュールを独自のモジュールでオーバーライドする必要があります。次のような行を追加できます
'data': [ 'views/website_templates.xml' ]
あなたの__openerp__.py
。
ファビコンを置きstatic/src/img/favicon.ico
、テンプレートを に追加しますviews/website_templates
:
<template id="MYSITE_layout" inherit_id="website.layout" name="MYSITE layout" priority="17">
<xpath expr="//head//link" position="after">
<link rel="shortcut icon" href="/MYSITE_web/static/src/img/favicon.ico" type="image/x-icon"/>
</xpath>
</template>
ファビコンは<head>
、テンプレートに保存されている html セクションに設定されており、そこにリンクがハードコーディングされているため/web/static/src/img/favicon.ico
(ここを参照)、それを変更する場合は、アイコン ファイル自体を変更するか、適切なテンプレートを変更してアイコン ファイルを指すようにする必要があります。あなたがしたい。