Edition/tree/master/Chapter14/00_initial_module/my_libraryGitHub存储库中的初始模
块。我们将添加CSS、SCSS和JavaScript文件,这些文件来修改网站。因为我们正在修改网站,
我们将需要添加website作为依赖。像这样修改清单文件:
1 ...
2 'depends':['base','website'],
3 ...
怎么做……
覆盖主网站模板注入你的代码,如下:
1.添加一个名为views/templates.xml的文件,并添加一个空的视图覆盖,如下所示(不要忘记在
__manifest.py中列出该文件):
1 <odoo>
2 <templateid="assets_frontend"inherit_id="web.assets_frontend">
3 <xpathexpr="."position="inside">
4 <!‐‐points2&3gohere/‐‐>
5 </xpath>
6 </template>
7 </odoo>
1 <linkhref="/my_library/static/src/css/my_library.css"rel="stylesheet"type="tex
t/css"/>
2 <linkhref="/my_library/static/src/scss/my_library.scss"rel="stylesheet"type=
ext/scss"/>
3.添加一个引用到你的JavaScript文件,如下所示:
1 <scriptsrc="/my_library/static/src/js/my_library.js"type="text/javascript"
/>
4.在static/src/css/my_library.css中添加一些CSS代码,如下所示:
1 bodymain{
2 background:#b9ced8;
3 }
5.在static/src/scss/my_library.scss中添加一些SCSS代码如下:
1 $my‐bg‐color:#1C2529;
2 $my‐text‐color:#D3F4FF;
3 nav.navbar{
4 background‐color:$my‐bg‐color!important;
5 .navbar‐nav.nav‐linkspan{
6 color:darken($my‐text‐color,15);
7 font‐weight:600;
8 }
9 }
10 footer.o_footer{