【问题标题】:What does this expressionengine template code mean?这个表达式引擎模板代码是什么意思?
【发布时间】:2012-02-03 13:05:15
【问题描述】:
    {if exclude-locales}
        {exp:cookie_plus:get name="cklocale" parse="inward"}
            {exclude-locales}
                {if "{option_name}" != "{cookie}"}
                    <p>
   content goes here
                    </p>
                {/if} 
            {/exclude-locales}
        {/exp:cookie_plus:get}
   {if:else}...

有人告诉我,'exclude-locales' 是自定义字段的名称。我想了解条件 {if exclude-locales} 的实际含义以及 'parse="inward"' 的作用?

exclude-locales 是 FF Multi Select 类型的吉普赛字段

【问题讨论】:

    标签: expressionengine


    【解决方案1】:

    条件 {if exclude-locales} 的实际含义是什么

    exclude-locales 必须是 boolean/bool 类型的数据类型。

    {if exclude-locales} 表示如果“exclude-locales”的值为真,则进入循环的 if 部分,即执行

    {exp:cookie_plus:get name="cklocale" parse="inward"}

    代码。

    【讨论】:

    • 其实。 exclude-locales 是 FF 多选类型的字段。那么如果那时该怎么办呢? parse=inward 在做什么?
    • 我认为 parse=inward 意味着首先评估外部插件
    • @codecowboy 是对的。如果 EE 模板的插件中有插件,它们通常会从内部插件解析到外部插件。 parse="inward" 参数反转此行为,以便首先解析最外层的插件标记。见:expressionengine.com/user_guide/templates/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    相关资源
    最近更新 更多