2017-08-31 14 views
0

タイトルと同じです。ビューファイルからビューファイルをどのように含めるのですか?Odoo 8にビューを含める方法

1000行の大きなXMLビューファイルを持っている場合は、部分ビューに分割してメインビューに含めることができればすばらしいでしょう。

私はt t-callで実験してきたが、それは動作しません

<notebook> 
    <page string="Page 1"> 
     <t t-call="module.page_1"/> 
    </page> 
    <page string="Page 2"> 
     <t t-call="module.page_2"/> 
    </page> 
</notebook> 

答えて

0

T-コール属性:のみQwebのテンプレートの作品です

が、我々はOdoo汎用ビューを呼び出すことはできませんフォームビュー、検索ビューなどの多くの機能を備えています。 ですが、既存のビューは継承されます。inherit_id属性は、継承された新しいカスタムビューでのみ継承されます。例については

<field name="inherit_id"ref="product.product_template_only_form_view"/> 

実際にT-コール属性の使用方法:呼び出しサブテンプレート

QWEBテンプレートはトップレベルのレンダリングに使用することができ、彼らはまた、使用することができます

<template id="other-template"> 
    <div> 
    This template was called with content: 
    </div> 
<template> 
を使用して、別のテンプレート内から(重複を避けるため、またはテンプレートの一部に名前を付けるため)

<template id="new-template"> 
    <t t-call="other-template"> 
     <em>content</em> 
    </t> 
    </template> 

結果:other_templateは次のように定義されている場合

これは、親の実行コンテキストを持つという名前のテンプレートを呼び出す

<div> 
    This template was called with content: 
    <em>content</em> 
</div> 

これだけQwebのテンプレートビューで可能です。

私の答えがあなたを助けてくれることを願っています

+0

結局できないのですか?私たちはビューを継承する必要がありますか? –

+0

他のオプションは、javascriptの部分からカスタムビューをレンダリングすることです –

関連する問題