2015-09-21 61 views
2

我在Odoo 8上創建了一個自定義片段。基本上它是一個來自uikit的幻燈片組件,我想將其作爲內容插入.row引導元素,即另一個片段內。以下是我的代碼。但是,當我嘗試通過網站構建器(而不是HTML編輯器)移除幻燈片片段時,它在保存後仍然顯示。我可以刪除它的唯一方法是從HTML編輯器中進行編輯。什麼可能是錯的?無法刪除自定義Odoo片段

<openerp> 
    <data> 

     <template id="snippet_blocks" inherit_id="website.snippets" name="Snippet Blocks"> 
      <!-- Create new group called Essentials--> 
      <xpath expr="div[1]/ul" position="inside"> 
       <li> 
        <a href="#snippet_essentials" data-toggle="tab">Essentials</a> 
       </li> 
      </xpath> 
      <xpath expr="div/div/div[@id='snippet_effect']" position="after"> 
       <div id="snippet_essentials" class="tab-pane"> 
        <!-- Slideshow Snippet --> 
        <div class="we_snippet"> 
         <!-- Snippet thumnail--> 
         <div class="oe_snippet_thumbnail"> 
          <img class="oe_snippet_thumbnail_img" 
           src="/sci5_website_essentials/static/img/slideshow.png"/> 
          <span class="oe_snippet_thumbnail_title">Slideshow</span> 
         </div> 
         <!-- Snippet code to insert--> 
         <div class="oe_snippet_body we_slideshow col-md-8 mb128"> 
          <t t-call="sci5_website_essentials.snippet_slideshow"/> 
         </div> 
        </div> 
       </div> 
      </xpath> 
     </template> 

     <template id="snippet_options" inherit_id="website.snippet_options" name="Snippet Options"> 
      <xpath expr="." position="inside"> 
       <div data-snippet-option-id='snippet_essentials' 
        data-selector=".we_slideshow" 
        data-selector-siblings=".row > [class*='col-md-']" 
        data-selector-children=".row"> 
       </div> 
      </xpath> 
     </template> 

    </data> 
</openerp> 

這是片段體:

<openerp> 
    <data> 

     <template id="snippet_slideshow" name="Slideshow"> 
      <section class="snippet_slideshow"> 
       <ul class="uk-slideshow" data-uk-slideshow="{autoplay:true}"> 
        <li> 
         <img src="/website/static/src/img/library/business_conference.jpg"/> 
        </li> 
        <li> 
         <img src="/website/static/src/img/library/gears.png"/> 
        </li> 
        <li> 
         <img src="/website/static/src/img/library/engineer.jpg"/> 
        </li> 
       </ul> 
      </section> 
     </template> 

    </data> 
</openerp> 

回答

1

我最近通過將片段塊的模板代碼片段模板本身解決了這個問題。顯然,調用子模板有問題。

當我將片段拖到另一個片段中時,實際上是將< t t-call =「template_name」>標籤拖入另一個片段。這意味着不能將模板更改爲拖動它的位置,而只能通過編輯子模板本身來完成,這意味着將模板拖到其他模板中時,所做的更改會被繼承,而且這是不太可能的。

0

進入設置,並清除特定視圖文件中的所有這些片段的東西。

設置 - >常規設置 - >用戶界面 - >瀏覽

然後,

找到你

鑑於 & 編輯

。 清除您不能清除的模板代碼。 注意:在刪除任何部分之前,請糾正一次。