gpt4 book ai didi

expressionengine - 在另一个 channel 条目标签对中嵌套一个 ExpressionEngine channel 条目标签对?

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

我进行了一些搜索,但似乎找不到有关嵌入 channel entry tag pair 的任何信息。在另一个内。

当我在模板中尝试以下代码时,它打破了页面,我看到了开头 {reverse_related_entries sort="desc"}显示为纯文本:

{exp:channel:entries channel="pages"}
{reverse_related_entries sort="desc"}
{if show_testimonial}
{exp:channel:entries channel="testimonials" orderby="random" limit="1"}
<blockquote>
{testimony}
<cite>
<span class="cite_name">{cite_name}</span><br />
<span class="cite_org">{cite_org}</span><br />
<span class="cite_title">{cite_title}</span>
</cite>
</blockquote>
{/exp:channel:entries}
{/if}
{/reverse_related_entries}
{/exp:channel:entries}

ExpressionEngine 有没有办法在自身内部嵌套一个 channel 条目标签对?

最佳答案

为了嵌套一个{exp:channel:entries}标签对本身,你需要 embed the template within another template使用 {embed}多变的。

为此,只需将您的主 channel 条目标签修改为如下所示:

{exp:channel:entries channel="pages"}
{reverse_related_entries sort="desc"}
{if show_testimonial}
{embed="template_group/template"}
{/if}
{/reverse_related_entries}
{/exp:channel:entries}

然后,使用嵌套的 channel 条目标签对的内容创建一个新模板:
{exp:channel:entries channel="testimonials" orderby="random" limit="1"}
<blockquote>
{testimony}
<cite>
<span class="cite_name">{cite_name}</span><br />
<span class="cite_org">{cite_org}</span><br />
<span class="cite_title">{cite_title}</span>
</cite>
</blockquote>
{/exp:channel:entries}

您可以使用以下语法将其包含在任何 ExpressionEngine 模板中,如前所示:
{embed="template_group/template"}

使用嵌入模板是解决 ExpressionEngine 的一些怪癖和 Parse Order 的标准方法。 (PDF, 32 KB),但它们确实会带来性能损失,因此在决定使用 {embed} 时要小心。和一个 {snippet} .

关于expressionengine - 在另一个 channel 条目标签对中嵌套一个 ExpressionEngine channel 条目标签对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8408887/

26 4 0