Witam mam następujący kod:ExpressionEngine no_results nie działa
<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>
Więc jak widać jestem przelotowego FAQs dwukrotnie. Pierwszy zestaw, aby uzyskać wszystkie pytania, a następnie, jeśli użytkownik kliknie na pytanie, kiedy druga pętla powinna się włączyć, aby pokazać im odpowiedź. Działa to dobrze, z wyjątkiem braku instrukcji wyników w drugiej pętli nie działa. Po prostu nigdy nie otrzymuje wydruków. Ktoś wie dlaczego?
Czy obie pętle są wyświetlane na tej samej stronie, bez innych segmentów entry_id lub url_title? – Tyssen
Czy przypadkiem używasz Stash i podejścia "szablon częściowego" w szablonach? 'no_results' nie działa zgodnie z oczekiwaniami w tej sytuacji. Jeśli tak właśnie jest, to [ten wątek] (http://devot-ee.com/add-ons/support/stash/viewthread/3081) może pomóc. –
Tak, używam ukryty. Przepraszam, nie zdawałem sobie sprawy, że to był problem, inaczej bym o tym wspomniał. – geoffs3310