We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 28957
    • 122 Posts
    Господа, подскажите, может уже кто сталкивался. Есть главный шаблон сайта, там присутствуют специфичные блоки с текстом, например, "адрес", "телефон", "лозунг" компании. Задача такая, чтобы этот текст можно было легко поменять в интерфейсе менеджера Modx, не залезая и корректируя шаблон.

    Есть несколько мыслей, как это можно сделать:
    1. Создать еще 1 шаблон(как бы и не шаблон) site_settings, создать tv-параменты, и добавить к этому шаблону. Затем создать 1 документ doc_with_site_settings с этим шаблоном. Запомнить id этого документа. И затем в основном шаблоне через снипет получать данные из документа. Не повлияет ли это на производительность?

    2. Написать плагин, который добавляет поля в конфигурацию modx ( как например это делает tinymce), все поля из конфигурации попадают в файл кеша, и легко оттуда достаются через [(site_setting)].

    Может есть более хорошие решения данной проблемы, кто что думает?
      suvit
      РROGWAY
      • 1788
      • 1,103 Posts
      1. создать чанки с нужным текстом и вставлять куда угодно. При изменениии чанка изменится сразу везде. Доступ к изменению у менеджера скорее всего отсутствует.
      2. создать сниппет вывода. создать документ и заполнить поля, участвующие в выводе. с помощью дитто вывести в нужном месте. гибко разграничить доступ.