表达式引擎 - 帮助处理表达式引擎 ul 内的静态代码
我已设法对最后一个 li 问题进行排序,但现在似乎无法将我的最后一个列表项链接回特定类别中的最新条目。有什么想法吗?
{exp:channel:entries channel="project" limit="6" category_group="1" stop_before="{embed:stop_before}" related_categories_mode="yes" custom_fields="yes"}
{if count == "1"}<ul id="filmStrip">{/if}
<li>
{exp:imgsizer:size src="{project_image}" height="68px" width="137px"}
<a href="{title_permalink='projects-test/view'}"><img src="{sized}" height="{height}" width="{width}" alt=""/></a>
{/exp:imgsizer:size}
<a href="{title_permalink='projects-test/view'}"><p class="thumbTitle">{title}</p></a>
</li>
{if total_results <= '5' AND total_results == count}
<li>
<a href="{path='projects-test/view'}/{first_entry_id}"><img src="../../../images/backtostart.jpg" height="68px" width="137px" alt=""/></a>
<a href="{path='projects-test/view'}/{first_entry_id}"><p class="thumbTitle">Back to start</p></a>
</li>
{/if}
{if count == total_results}</ul>{/if}
{/exp:channel:entries}
I've managed to sort the last li issue, but can't seem to now link my last list item back to the latest entry in the specific category. Any ideas?
{exp:channel:entries channel="project" limit="6" category_group="1" stop_before="{embed:stop_before}" related_categories_mode="yes" custom_fields="yes"}
{if count == "1"}<ul id="filmStrip">{/if}
<li>
{exp:imgsizer:size src="{project_image}" height="68px" width="137px"}
<a href="{title_permalink='projects-test/view'}"><img src="{sized}" height="{height}" width="{width}" alt=""/></a>
{/exp:imgsizer:size}
<a href="{title_permalink='projects-test/view'}"><p class="thumbTitle">{title}</p></a>
</li>
{if total_results <= '5' AND total_results == count}
<li>
<a href="{path='projects-test/view'}/{first_entry_id}"><img src="../../../images/backtostart.jpg" height="68px" width="137px" alt=""/></a>
<a href="{path='projects-test/view'}/{first_entry_id}"><p class="thumbTitle">Back to start</p></a>
</li>
{/if}
{if count == total_results}</ul>{/if}
{/exp:channel:entries}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一个问题是您在 channel:entries 循环之外使用
{count}
和{total_results}
变量,这是行不通的。以下是如何以这种方式限制“后退”链接的显示,并链接到该类别中的第一个条目(“第一个”我假设您的意思是“最新”):
我还没有测试过这一点,所以让我知道它是否会发脾气。
更新:尝试让“第一个条目”查询起作用:
parse="inward"
添加到 exp:query 标记。我上面使用的嵌套
{if}
语句应该可以工作 - 并且使用它比您更新原始帖子时使用的高级语句更好,因为它会导致查询语句每次都要运行。One issue is that you're using the
{count}
and{total_results}
variables outside of the channel:entries loop, which won't work.Here's how you can limit the display of the "back" link in this manner, and also link to the first entry in that category (by "first" I assume you mean "newest"):
I haven't tested this, so let me know if it throws a fit.
UPDATE: Things to try to get the "first entry" query to work:
parse="inward"
to the exp:query tag.The nested
{if}
statement I used above should work - and it's better to use that than the advanced one you updated your original post with, as it will cause the query statement to run every time.