Господа, подскажите, может уже кто сталкивался. Есть главный шаблон сайта, там присутствуют специфичные блоки с текстом, например, "адрес", "телефон", "лозунг" компании. Задача такая, чтобы этот текст можно было легко поменять в интерфейсе менеджера Modx, не залезая и корректируя шаблон.
Есть несколько мыслей, как это можно сделать:
1. Создать еще 1 шаблон(как бы и не шаблон) site_settings, создать tv-параменты, и добавить к этому шаблону. Затем создать 1 документ doc_with_site_settings с этим шаблоном. Запомнить id этого документа. И затем в основном шаблоне через снипет получать данные из документа. Не повлияет ли это на производительность?
2. Написать плагин, который добавляет поля в конфигурацию modx ( как например это делает tinymce), все поля из конфигурации попадают в файл кеша, и легко оттуда достаются через [(site_setting)].
Может есть более хорошие решения данной проблемы, кто что думает?
1. создать чанки с нужным текстом и вставлять куда угодно. При изменениии чанка изменится сразу везде. Доступ к изменению у менеджера скорее всего отсутствует.
2. создать сниппет вывода. создать документ и заполнить поля, участвующие в выводе. с помощью дитто вывести в нужном месте. гибко разграничить доступ.