Grav-plugin-admin: Выбор страницы для определенного типа страницы

Созданный на 5 нояб. 2016  ·  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 раза в год.

Я знаю, как добавить кнопку _ "Добавить работу" _ с фиксированным маршрутом, но не знаю, как динамически отображать дочерние элементы _works_ для поля с типом: select.

Думаю, вы можете искать: 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

i - это slug , похоже, это происходит из-за этого исключения: https://github.com/getgrav/grav-plugin-admin/blob/9c7868fd3a254b98bdbe0bde21988cc18338186e/themes/grav/app/forms /fields/selectize.js#L39

По крайней мере, это относится к типам parents , select , selectize и selectunique .

Я понимаю, что эта проблема связана с № 1814.

(То же самое с Grav и обновленными плагинами.)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги