geo*_*310 5 php codeigniter expressionengine
嗨,我有以下代码:
<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>
Run Code Online (Sandbox Code Playgroud)
所以你可以看到我在两次循环faqs.第一个设置它来获取所有问题,然后如果用户点击一个问题,那么第二个循环应该启动时向他们展示答案.除了第二个循环中的无结果语句不起作用之外,这样可以正常工作.它永远不会得到输出.谁知道为什么?
你必须添加
require_entry="yes"
Run Code Online (Sandbox Code Playgroud)
到你的第二个循环,以便没有结果工作.
请参阅此处的文档http://expressionengine.com/user_guide/modules/channel/channel_entries.html#require-entry
| 归档时间: |
|
| 查看次数: |
1817 次 |
| 最近记录: |