2012-10-29 7 views
5

Hi çalışmıyor Aşağıdaki kod var: YaniExpressionEngine no_results

<div class="row-fluid"> 
    <div class="span12"> 
     <h3>Top 10 most popular</h3> 
     <ul> 
      {exp:channel:entries channel="faqs" dynamic="no" limit="10"} 
       <li><a href="{url_title_path='help'}">{title}</a></li> 
      {/exp:channel:entries} 
     </ul> 

     <h3>Answer to selected question</h3> 
     {exp:channel:entries channel="faqs" dynamic="yes" require_entry="yes" limit="1"} 
      {if no_results} 
       <p>Click a question above to see the answer here</p> 
      {/if} 
      {answer} 
     {/exp:channel:entries} 
    </div>  
</div> 

sen iki kez SSS döngü am görebilirsiniz. İlk olarak, tüm soruları almak için ayarlayın ve bir kullanıcı ikinci döngüde yanıtı göstermek için tekmelenmesi gereken bir soruyu tıklarsa. Bu, ikinci döngüde sonuç bildirimi dışında hiçbir sonuç çıkarmaz. Sadece çıkış almaz. Herkes nedenini biliyor mu?

+0

Her iki döngü de başka bir input_id veya url_title segmenti olmadan aynı sayfada görüntülenir mi? – Tyssen

+1

Şablonlarınızda Stash ve "şablon kısmi" yaklaşımını kullanarak tesadüfen misiniz? 'no_results' bu durumda beklendiği gibi çalışmaz. Bu durumda sizin için bu durumda [bu konu] (http://devot-ee.com/add-ons/support/stash/viewthread/3081) yardımcı olabilir. –

+0

Evet stash kullanıyorum. Üzgünüm, bu sorunun başka bir şey olduğunu anlamadım, aksi halde bunun – geoffs3310

cevap

2

dokümanlarını görün. Bunu daha yeni test ettim ve benim için çalışıyor.

Stash'ın beta sürümünü buradan indirin https://github.com/croxton/Stash/tree/dev (şu anda v2.3.5).

GitHub sayfasındaki no_results_prefix belgelerine bakın.

Sen şablon kodunuzu sarar çevreleyen Stash etiketi gösterir, ama bunu varsayarak bir stash:set etiketi, bu gibi şablon şey güncelleme vermedi:

{exp:stash:set name="page_content" no_results_prefix="stash"} 
    <div class="row-fluid"> 
     <div class="span12"> 

      [...] 

      <h3>Answer to selected question</h3> 
      {exp:channel:entries channel="faqs" dynamic="yes" require_entry="yes" limit="1"} 
       {!-- note prefix, which was defined in outer stash:set tag --} 
       {if stash:no_results} 
        <p>Click a question above to see the answer here</p> 
       {/if} 
       {answer} 
      {/exp:channel:entries} 
     </div>  
    </div> 
{/exp:stash:set}