【问题标题】:Populate select box options of a objectbrick, dynamically动态填充 objectbrick 的选择框选项
【发布时间】:2016-10-16 13:24:09
【问题描述】:

我有一个类“组”,它有很多对象。 例如“所有”、“手机”、“手表”。

我们在 objectbrick 中有选择框。我们想用“组”类的对象填充选择框。

【问题讨论】:

    标签: pimcore


    【解决方案1】:

    这是不可能的,但可以在这个插件的帮助下完成: https://github.com/ThomasKeil/pimcore-plugin-DynamicDropdown

    要安装插件,请执行以下步骤:

    • 在 /plugins 文件夹中创建一个名为 DynamicDropdown 的新文件夹
    • 在这个页面https://github.com/ThomasKeil/pimcore-plugin-DynamicDropdown下载插件的zip
    • 将 zip 的内容解压到第一步创建的文件夹中(这样 DynamicDropdown 包括文件夹:controllers、lib、static、texts、views...)
    • 在管理后端转到工具(扳手图标)> 扩展
    • 启用插件
    • 重新加载 Pimcore 后端
    • 转到 ObjectBricks 并将 DynamicDropdown 字段添加到 ObjectBrick
    • 然后您应该在字段设置中选择包含提供选项的对象的文件夹、选项的对象类以及用于显示值的方法

    我认为插件配置是不言自明的。

    【讨论】:

    • 谢谢@Igor,我会试试的。
    • 你好@Igore,我对 pimcore 很陌生。你能解释一下在 objectbrick 上实现这个插件的步骤吗?
    • @Archana 我用如何安装插件的说明更新了我的答案,我认为插件的配置选项是不言自明的。
    • @Igore,感谢您的回复。我安装了插件并启用了它,但是当我添加 DynamicDropdown 字段 时,它给出了错误 某些字段无法保存。我可以添加其他类型的字段。权限或 pimcore 版本是否有任何问题。
    • 您好@Igore,为了手动制作动态drp,我覆盖了objectbrick pimcore.object.tags.objectbricks 并在postOpenObject 上调用loadFieldDefinitions。它工作正常。但是第一次打开对象时会出现问题。当我登录后打开对象时。它显示的是旧值,但如果我重新加载对象,它会显示新的选项值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    相关资源
    最近更新 更多