Ciao ho il seguente codice:ExpressionEngine no_results non funziona
<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>
Quindi, come potete vedere sto scorrendo faqs due volte. Il primo l'ha impostato per ottenere tutte le domande e quindi se un utente fa clic su una domanda, questo è il momento in cui il secondo ciclo dovrebbe dare il via per mostrare loro la risposta. Funziona bene a parte l'affermazione di nessun risultato nel secondo ciclo non funziona. Non viene mai prodotto. Qualcuno sa perché?
Entrambi i loop sono visualizzati sulla stessa pagina, senza altri segmenti entry_id o url_title? – Tyssen
Sei per caso usando Stash e l'approccio "template partial" nei tuoi template? 'no_results' non funziona come previsto in quella circostanza. Se questo è il tuo caso, allora [questo thread] (http://devot-ee.com/add-ons/support/stash/viewthread/3081) potrebbe aiutarti. –
Sì, sto usando lo stash. Scusa se non mi ero reso conto che questo era il problema altrimenti l'avrei menzionato – geoffs3310