odoo iframe不接受“?”在url
问题描述:
我在我的视图中使用iframe。odoo iframe不接受“?”在url
我正在从odoo日志此消息: XMLSyntaxError:的EntityRef:期待 ';' 43行,列53(第43行,列53指向 “?”)
,但如果我做网址短或删除“?”它工作正常。
<record id="view_complaints_form" model="ir.ui.view">
<field name="name">complaints.form</field>
<field name="model">complaints</field>
<field name="arch" type="xml">
<form string="Embedded Webpage" version="7.0" edit="false">
<iframe marginheight="0" marginwidth="0" frameborder = "0"
src="myurl.com/index.php?view=cycle&group=0" width="100%" height="1000"/>
</form>
</field>
</record>
答
连字符&
在XML和cannot be used plainly在此背景下具有特殊意义(实体引用),因此必须将其转义:
<iframe marginheight="0" marginwidth="0" frameborder="0"
src="myurl.com/index.php?view=cycle&group=0" width="100%" height="1000"/>
你得到XMLSyntaxError: EntityRef: expecting ';'
,因为符号表示一个实体引用的开始,但是没有引用名称并且缺少分号。 &
是&符号本身的实体引用。