ExpressionEngine,从后端多选自定义字段创建前端下拉列表
晚上,
我的 ExpressionEngine 后端中有一个多选自定义字段,我需要从我的 EE 站点中创建一个下拉列表。我想不出办法,但我确信它不会太难。谁能解释一下如何做到这一点? (最好不购买插件等..)
提前非常感谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您使用 EE2 和原生多选字段自定义渠道字段,此代码将输出多选自定义字段中的所有选定选项:
EE2 中输出多选自定义字段内容的语法与 EE1 略有不同。它不再使用
{option}
输出值,而是替换为{item}
。另外有趣的是,EE2 中的本机“内置”多选自定义字段无法单独输出选项和值。
您可以使用 P&T Field Pack 恢复 EE1 FF 多选功能,其中多选自定义字段可以有一个值和一个选项。
If you're using EE2 and the native Multi-Select Field custom channel field, this code will output all selected options from your multi-select custom field:
The syntax for outputting the contents of a Multi-Select custom field in EE2 is slightly different from EE1. Instead of using
{option}
to output the value, it's been replaced with{item}
.Also of interest is that the native, "built-in" Multi-Select custom field in EE2 can't output an option and value separately.
You can use the P&T Field Pack to restore the EE1 FF Multi-select functionality where a Multi-Select custom field can have a value and an option.
连 5 美元的插件都没有吗?
http://devot-ee.com/add-ons/custom-drop-向下/
Not even a $5 plugin?
http://devot-ee.com/add-ons/custom-drop-down/
您使用的多选自定义字段类型和 ExpressionEngine 版本是什么?
如果您在 FF 多选 " rel="nofollow">EE1,此代码将从您的多选自定义字段中输出所有选项:
如果您只想输出选定的选项在多选自定义字段中,此代码将输出它们适合您:
如果您使用 EE2,则需要更新代码,因为 EllisLab 将 weblogs 重命名为 channels 并将 {option} 和 {option_name} 更改为组合变量{物品}。
What Multi-Select custom fieldtype and version of ExpressionEngine are you using?
If you're using FF Multi-select on EE1, this code will output all options from your multi-select custom field:
If you only want to output the selected options in the multi-select custom field, this code will output them for you:
If you're using EE2, the code will need to be updated since EllisLab renamed weblogs to channels and changed {option} and {option_name} to the combined variable {item}.