我正试图在div页脚之前显示div“test”,我做了这段代码:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="mysale_report" inherit_id="report.external_layout_footer">
<xpath expr="//div[@class='footer']" position="before">
<div class ="test">
fix content
</div>
</xpath>
</template>
</data>
</openerp>
但没有任何显示,实际上如果我在'之前'更改'之后'div测试出现在页脚内部。 为什么我不能在页脚之前显示它的问题。有没有办法在页脚之前显示内容? 并谢谢。
答案 0 :(得分:2)
如果您使用的是Debian Jessie,则需要手动安装wkhtmltopdf库格式HERE,因为debian存储库中提供的wkhtmltopdf版本不支持页眉和页脚。 如果您之前使用过其他操作系统,请尝试以下操作:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="mysale_report" inherit_id="report.external_layout_footer">
<xpath expr="//div[@class='footer']" position="replace">
<div class="footer">
<div class="test">
fix content
</div>
<div class="text-center" style="border-top: 1px solid black;">
<ul t-if="not company.custom_footer" class="list-inline">
<li t-if="company.phone">Phone: <span t-field="company.phone"/></li>
<li t-if="company.fax and company.phone">&bull;</li>
<li t-if="company.fax">Fax: <span t-field="company.fax"/></li>
<li t-if="company.email">&bull;</li>
<li t-if="company.email">Email: <span t-field="company.email"/></li>
<li t-if="company.website">&bull;</li>
<li t-if="company.website">Website: <span t-field="company.website"/></li>
</ul>
<t t-if="company.custom_footer">
<span t-raw="company.rml_footer"/>
</t>
<ul class="list-inline">
<li>Page:</li>
<li><span class="page"/></li>
<li>/</li>
<li><span class="topage"/></li>
</ul>
</div>
</div>
</xpath>
</template>
</data>
我希望这可以帮到你!
答案 1 :(得分:2)
听到我们还会采用另一种方式添加我们自己的自定义页眉和页脚,我们无需在Qweb View文件中添加外部和内部布局页眉和页脚。
您必须添加
直接访问视图文件中的页眉和页脚类。
标题为:
<div class="header">
<div class="row">
<div class="col-xs-4">
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo" style="max-height: 50px;"/>
</div>
<div class="col-xs-6">
</div>
<div class="col-xs-3 pull-right" style="font-size:7px;">
<t t-if="company.street" >
<span style="text-align:right;" t-esc="company.street" /><br/>
</t>
<t t-if="company.street2" >
<span style="text-align:right;" t-esc="company.street2" /><br/>
</t>
<t t-if="company.phone" >
<span style="text-align:right;" t-esc="company.phone" /><br/>
</t>
<t t-if="company.fax" >
<span style="text-align:right;" t-esc="company.fax" /><br/>
</t>
<t t-if="company.email" >
<span style="text-align:right;" t-esc="company.email" /><br/>
</t>
<t t-if="company.website" >
<span style="text-align:right;" t-esc="company.website" /><br/>
</t>
<t t-if="company.vat" >
<span style="text-align:right;" t-esc="company.vat" /><br/>
</t>
</div>
</div>
</div>
页脚:
<div class="footer">
<div class="text-center" style="border-top: 1px solid black;">
<ul class="list-inline">
<li>Page:</li>
<li><span class="page"/></li>
<li>/</li>
<li><span class="topage"/></li>
</ul>
</div>
</div>
在调用report.html_container
模板之后和Qweb查看文件中的page class
之前必须添加的代码。
我希望我的回答对您有所帮助:)。