gpt4 book ai didi

expressionengine - 如何在表达式引擎中以重复间隔插入 HTML?

转载 作者:行者123 更新时间:2023-12-04 16:47:56 25 4
gpt4 key购买 nike

我有一个条目循环,我想对每个第二个条目应用格式 - 不仅应用一个类,还应用一些基本的 HTML 标记。我怎样才能做到这一点?

最佳答案

这个问题似乎出现了很多,所以我想我会发布一个简单的例子:

{exp:channel:entries channel="whatever"}
{switch="<div class='entry'>|"}
<h2>{title}</h2>
{if count != total_results}{switch="|</div>"}{/if}
{if count == total_results}</div>{/if}
{/exp:channel:entries}

在这个例子中,一个具有“entry”类的 div 被包裹在每一个第二个条目周围。前端的 switch 变量非常简单。后端使用两个条件:如果条目是循环中的最后一个条目,则关闭 DIV。如果该条目不是循环中的最后一个条目,则仅在每第二个条目时关闭 DIV(循环开始时 switch 变量的反射(reflect))。

重要的是要注意 switch 变量对引号非常敏感——所以当以这种方式插入 HTML 时,在 switch 变量中,你必须使用单引号而不是双引号。这对于简单的插入来说很好,但如果您有更复杂的格式,则可能有点不友好。希望这可以帮助一些人,并随时扩展这个想法。

关于expressionengine - 如何在表达式引擎中以重复间隔插入 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13050550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com