2011-05-18 45 views
2

晚报所有前端下拉列表中,ExpressionEngine,创建一个从后端多选择自定义字段

我有一个多选的自定义字段中我ExpressionEngine后台,我需要在创建一个下拉列表我EE网站。我想不出一种办法,但我相信它不会太难。任何人都可以解释如何做到这一点? (最好不购买的插件等)

提前

+0

您使用的是什么版本的EE? – magzalez 2011-05-19 16:46:03

+0

对不起,EE 2.1.3 – Matt 2011-05-25 11:33:18

回答

3

如果您使用EE2和本地Multi-Select Field定制渠道领域,这段代码将输出从您的多重选择自定义字段的所有选择选项:

<select> 
    {exp:channel:entries channel="channel_name" limit="1" dynamic="off"} 
     {custom_field_name} 
      <option value="{item}">{item}</option> 
     {/custom_field_name} 
    {/exp:channel:entries} 
</select> 

输出的内容的语法EE2中的多选自定义字段与EE1略有不同。而不是使用{option}来输出值,它已被替换为{item}

同样感兴趣的是本机,在EE2“内置”多选择自定义字段不能输出选项分开。

您可以使用P&T Field Pack恢复EE1 FF多选功能,其中多选自定义字段的值可以是

+0

这真是太棒了!非常感谢您的帮助x – Matt 2011-05-26 05:58:18

0

甚至没有$ 5的插件非常感谢?

http://devot-ee.com/add-ons/custom-drop-down/

+0

谢谢,这看起来像我在找什么。这不是成本问题。我住在印度尼西亚,不幸的是,外国人很难有一个印尼银行账户可以用来在线购买东西:-( – Matt 2011-05-19 08:01:48

0
您正在使用什么多选择自定义字段类型和ExpressionEngine的版本

如果您在使用上EE1FF Multi-select,这段代码将输出从多选的自定义字段的所有选项

<select> 
    {exp:weblog:entries weblog="weblog_name" limit="1" dynamic="off"} 
     {custom_field_name:all_options} 
      <option value="{option_name}">{option}</option> 
     {/custom_field_name:all_options} 
    {/exp:weblog:entries} 
</select> 

如果您只想输出选择的选项在多 - 选择自定义字段,此代码将为您输出:

<select> 
    {exp:weblog:entries weblog="weblog_name" limit="1" dynamic="off"} 
     {custom_field_name} 
      <option value="{option_name}">{option}</option> 
     {/custom_field_name} 
    {/exp:weblog:entries} 
</select> 

如果您使用EE2,代码将需要更新s Ince EllisLab更名为博客频道并将{option}和{option_name}更改为组合变量{item}。

+0

嗨,赖安,非常感谢你的帮助。对不起,我的回应延迟。不幸的是,它似乎不工作,我使用EE 2.1.3和Multi Select自定义字段类型。让我按照您的建议向您展示我使用的代码: – Matt 2011-05-25 11:29:04

+0

'' – Matt 2011-05-25 11:30:18

+0

oops,似乎我不知道如何发布代码,即使与下面的说明,对不起 – Matt 2011-05-25 11:31:01