Переопределение Option Sets
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn moreOverrides нужны, когда меняют, например, remote с true на false. Ими можно полностью переопределить Settings одного Element без отдельного Option Set.
Overrides находятся на вкладке Overrides при редактировании Element в Fred Manager.
Примечание: В панель Override нужно включить все settings, которые должны отображаться как элементы управления. Проще начать с копирования всего JSON узла settings: нажмите Preview Option Set, выделите JSON и вставьте в поле overrides.
Переопределение отдельных опций¶
Эти опции доступны только через override, не при создании Option Set.
merge¶
При merge: true override рекурсивно объединяется с текущим Option Set. По умолчанию false.
rteConfig¶
Через эту опцию можно переопределить или задать новые RTE Configs.
Пример¶
У вас Intro с фоновым изображением и ссылкой call to action. Нужна версия для одностраничных сайтов с якорными ссылками и версия со ссылками на другие Fred pages. Scroll-to-link не нужен, поле link должно стать MODX page select.
Исходная настройка¶
{
"settings": [
{
"name": "image",
"label": "Background Image",
"type": "image",
"value": "assets/themes/starter/img/Fred-hero.jpg"
},
{
"fred-import": "background_settings"
},
{
"name": "linkscroll",
"label": "Scroll Link",
"type": "toggle",
"value": true
},
{
"name": "link",
"label": "Link anchor or URL",
"type": "text",
"value": null
}
]
}
Options Override¶
{
"settings": [
{
"name": "image",
"label": "Background Image",
"type": "image",
"value": "assets/themes/starter/img/Fred-hero.jpg"
},
{
"fred-import": "background_settings"
},
{
"name": "link",
"label": "Link",
"type": "page",
"value": {
"id": 1,
"url": "[[~1]]"
}
}
]
}
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn more










