2011-05-18 49 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