在构建插件时 settings.yml 中的复杂列表

我正在构建一个需要自定义列表输入的插件。理想情况下,我希望用户能够在此列表中输入任意数量的元素。我了解到,在构建 settings.yml 时,有一个 type: list 选项,它允许输入任意数量的字符串。

然而,我想创建的“列表”比字符串复杂。每个元素包含三个文本字段和一个图像。我目前的解决方案是在 settings.yml 中硬编码 10 个这样的元素,但这需要我定义 40 个自定义变量。

有没有更好的方法来做到这一点?

1 个赞

对于复杂的 UI,您可以使用 add_admin_route API,例如在 Data Explorer 插件中使用它,这样您就可以完全控制您想要提供的设置的 UI。

它为您提供了一个专用的 ember 路由,您可以自行设计以完全构建 UI。

Data Explorer 的情况下,URL 是 yoursite.com/admin/plugins/explorer

3 个赞