【问题标题】:Using Loops to Generate Dynamic Channel Field Names?使用循环生成动态通道字段名称?
【发布时间】:2012-11-23 15:18:47
【问题描述】:

在基于变量生成通道字段时存在一些问题。以下是我对 PHP 解决方案的尝试:

{related_entries id="image_gallery"}
    <?php for ($i = 1; $i <= 15; $i++) { ?>
        {image_<?php echo $i; ?>}
    <?php } ?>
{/related_entries}

不幸的是,ExpresssionEngine 不呈现这些标签,只是将它们输出为: {image_1} {image_2} {image_3}...等

我尝试了其他一些循环插件也没有运气,但我认为有一个插件或方法可以帮助我。

额外问题:理想情况下,我需要一种方法,我还可以检查通道字段是否实际上有任何数据,例如:{if image_x}{image_x}{/if}

【问题讨论】:

  • 仅供参考:我们都搬到了 EE 特定的 beta 站点 (expressionengine.stackexchange.com)。该网站目前处于私人测试阶段。需要邀请吗?
  • 澄清一下 - 您的频道中有 15 个字段显示您的 image_gallery 字段中的条目,它们被命名为 {image_1}{image_2} 等?
  • @MediaGirl - 听起来很棒,我会喜欢的!
  • @DerekHogue - 没错。
  • PHP 是否设置为输入?我不明白为什么那行不通。

标签: expressionengine


【解决方案1】:

确保您已将 PHP 设置为解析模板首选项中的输入。这应该可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 2017-08-23
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多