2015-12-23 52 views
0

我正在使用EE2的最新版本和名爲Exp:resso store的插件。如何在exp:resso store插件的類別中沒有產品時顯示消息?

我已將產品分配給某個類別,而且大部分情況都是正常工作。下面是我的代碼:

<div class="col-md-7"> 
    {exp:channel:categories channel="products" style="linear"} 
    <section class="section accordion repeater"> 
     <h3> 
      {category_name} 
      <div class="icon"> 
       <img src="/assets/local/img/plus-icon.jpg" alt=""> 
      </div> 
     </h3> 
     <div class="accordion-content"> 
      {exp:store:search orderby="title" sort="asc" category="{category_id}"} 
       {exp:store:product entry_id="{entry_id}"} 
       <p class="accordion-download"> 
        <a href="#">{title} - {price}</a> 
        <span><a href="#"><img src="/assets/local/img/add-to-cart.jpg" alt="">Add to cart</a></span> 
       </p> 
       {/exp:store:product}     
      {/exp:store:search}      
     </div> 
    </section> 
    {/exp:channel:categories} 
</div> 

我試圖找到一種方式來顯示No products exist消息,如果類別沒有它裏面什麼。我試過使用{count}{total_results} & {total_rows}檢查是否沒有任何產品。問題是一切,我嘗試顯然是錯誤的,因爲沒有得到輸出:提前

回答

1

/

由於這家商店搜索標籤是信道輸入標籤對一個包裝,所以你需要使用{if no_results}標籤對。

<div class="col-md-7"> 
    {exp:channel:categories channel="products" style="linear"} 
    <section class="section accordion repeater"> 
     <h3> 
      {category_name} 
      <div class="icon"> 
       <img src="/assets/local/img/plus-icon.jpg" alt=""> 
      </div> 
     </h3> 
     <div class="accordion-content"> 
      {exp:store:search orderby="title" sort="asc" category="{category_id}"} 
       {exp:store:product entry_id="{entry_id}"} 
       <p class="accordion-download"> 
        <a href="#">{title} - {price}</a> 
        <span><a href="#"><img src="/assets/local/img/add-to-cart.jpg" alt="">Add to cart</a></span> 
       </p> 
       {/exp:store:product} 
       {if no_results} 
        There are no products 
       {/if} 
      {/exp:store:search}      
     </div> 
    </section> 
    {/exp:channel:categories} 
</div> 

也應該是,如果你沒有創建的將產品添加到購物車,你可以使用{store_field_short_name:price}變量,以減少您的網頁上查詢數形式提及。大多數商店的東西,如SKU,體重,三圍都可以通過使用領域短名稱訪問:variable

+0

謝謝你的回答,我明天再次上班時給這個鏡頭 –

+0

沒問題,如果您發佈到EE特定網站http://expressionengine.stackexchange.com –

+0

,那麼未來您可能會獲得更多視圖。不幸的是,這仍然對屏幕沒有任何輸出 –

相關問題