Есть ли способ, которым я могу выбрать страницу, которая позволяет пользователю выбирать только элементы определенного типа или пути?
Еще нет. Пометка как улучшение
Я просил нечто подобное. Часто вы хотите предоставить пользователю только список подстраниц (подстраниц портфолио и т. Д.)
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 и обновленными плагинами.)
Самый полезный комментарий
Я просил нечто подобное. Часто вы хотите предоставить пользователю только список подстраниц (подстраниц портфолио и т. Д.)
https://getgrav.org/forum#!/general : forms-the-pages-field-s