0

継承された qweb レポート テンプレート内の odoo xpath クエリの一致するすべての項目に同じ属性を追加したいと考えています。

私のコードは「1.aaa」の色を赤に変えるだけです。(最初に一致した項目)

2 番目の項目に「/*[@class='test_class'][2]」を使用できますが、これは、継承されたレポート内に「test_class」を含む多くの項目がある場合の解決策ではありません。

<template id="test_report_document_raw">

 <h2 class="test_class">1. aaa</h2>

 <h2 class="test_class">2. bbb</h2>

 <h2 class="test_class">3. ccc</h2>

 ...

</template>

<template id="test_report_document" inherit_id="test.test_report_document_raw" primary="True">

 <xpath expr="//*[@class='test_class']" position="attributes">

      <attribute name="style">color: red;</attribute>

   </xpath>

</template
4

2 に答える 2

0

あなたが言ったよう"/*[@class='test_class'][2]","/*[@class='test_class'][3]",..,"/*[@class='test_class'][2]"に、xpath式などを使用してスタイルを更新できます。

他の解決策は、css クラスを新しいスタイルで更新することです。したがって、このクラス「test_class」を使用しているすべての場所で、このすべての変更が影響します。

于 2016-02-24T05:27:41.703 に答える