Grav-plugin-admin: 特定页面类型的页面选择

创建于 2016-11-05  ·  7评论  ·  资料来源: getgrav/grav-plugin-admin

有没有一种方法可以让我的页面选择只允许用户选择特定类型的项目或从路径中选择项目?

enhancement

最有用的评论

我在要求类似的东西。 通常你只想为用户提供一个子页面列表(投资组合子页面等)
https://getgrav.org/forum#!/general :forms-the-pages-field-s

所有7条评论

还没有。 标记为增强

我在要求类似的东西。 通常你只想为用户提供一个子页面列表(投资组合子页面等)
https://getgrav.org/forum#!/general :forms-the-pages-field-s

这个问题的现状如何?

我正在寻找一种按页面类型过滤页面选择选项的方法。

我也在寻找一种方法来做到这一点。 基本上我想向管理界面添加一个按钮,允许用户更快地将子项添加到某个页面。

假设我有这样的结构:

  |--about
  |--links
  |--works
      |--programming
      |     |--foo.rs
      |     |--bar.py
      |
      |--painting
      |     |--amazing_new_painting
      |     |--a_boring_landscape_painting
      |
      |--yodeling
            |--i_am_still_a_beginner

我想让用户得到一个对话,他们只需要从programming, painting, yodeling的列表中选择并输入作品的标题,而无需考虑模板、父母等。这很重要,因为我不认为用户应该记住这些模板用于他们每年可能更新 4 次的页面。

我知道如何添加带有固定路由的 _"Add Work"_ 按钮,但不知道如何为类型为 select 的字段动态列出 _works_ 的子项。

我想您可能正在寻找: https: //learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data ?

我想您可能正在寻找: https: //learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data ?

@rhukster :目前使用 Grav v1.6.25 和 Admin v1.9.14 进行测试, data-options@使用route名称和蓝图时:

form:
    route:
      type: selectize
      label: Route
      selectize:
        data-options@: '\Grav\Theme\MyTheme::selectizeSomePages'

导致前端脚本因 JS 中的此错误而中断:

TypeError: i is undefined

islug ,它似乎来自这个例外: https :

至少parentsselectselectizeselectunique类型就是这种情况。

我理解这个问题与#1814 相关。

(与 Grav 和最新插件相同。)

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Quy picture Quy  ·  6评论

amadeusp picture amadeusp  ·  3评论

darkroastcreative picture darkroastcreative  ·  4评论

wildafrica picture wildafrica  ·  4评论

ritchiedalto picture ritchiedalto  ·  6评论