Qweb Xpath of child node in odoo / openERP?



在这里我想在现有的UL中插入一个LI项目

我试过了,

.XML

<ul id="top_menu">
    <li><a>1</a></li>
    <li><a>2</a></li>
    <li><a>3</a></li>
</ul>

XPATH

  <xpath expr="//ul[@id='top_menu']/li[1]" position="after">
     <li><a>100</a></li>
  </xpath>

我在<ul>的最后一项中得到了我的新项目"100". 但我在第一项之后需要它。提前谢谢。

有时在

棘手的解决方案中,我们需要覆盖/替换基本 id,然后根据我们的要求重新排列它。

尝试使用此代码:

替换您的代码

<xpath expr="//ul[@id='top_menu']/li[1]" position="after">
    <li><a>100</a></li>
</xpath>

<xpath expr="//ul[@id='top_menu']" position="replace">
    <ul id="top_menu">
        <li><a>1</a></li>
        <li><a>100</a></li>
        <li><a>2</a></li>
        <li><a>3</a></li>
    </ul>
</xpath>

最新更新