Hallo, ich habe den folgenden Code:Expression no_results funktioniert nicht
<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>
So wie man sehen kann ich durch faqs zweimal am Looping. Der erste setzt es, um alle Fragen zu bekommen und dann, wenn ein Benutzer auf eine Frage klickt, das ist, wenn die zweite Schleife hereinkicken soll, um ihnen die Antwort zu zeigen. Das funktioniert gut, abgesehen davon, dass die no results-Anweisung in der zweiten Schleife nicht funktioniert. Es wird nur nie ausgegeben. Wer weiß warum?
Werden beide Schleifen auf derselben Seite angezeigt, ohne andere Segmente für entry_id oder url_title? – Tyssen
Verwenden Sie zufällig Stash und den Ansatz "Template Partials" in Ihren Vorlagen? 'no_results' funktioniert unter diesen Umständen nicht wie erwartet. Wenn das bei Ihnen der Fall ist, kann [this thread] (http://devot-ee.com/add-ons/support/stash/viewthread/3081) helfen. –
Ja, ich verwende Stash. Sorry, ich wusste nicht, dass das das Problem war, sonst hätte ich es erwähnt – geoffs3310