Сегодня я вам представляю компонент, который позволяет редактировать поля ресурса через фронтенд сайта. Это очень удобно и можно наглядно посмотреть как будет выглядеть тот или иной текст на фронтенде. Данного компонента нет в репозитории, который доступен через панель администратора. Поэтому скачать его можно здесь. А установить либо закачав пакет через панель администратора, либо через ftp сервер в папку core/packages. Далее сделать локальный поиск пакетов в диспетчере расширений MODx и установить.

Данный компонент я считаю отличной альтернативой компоненту AdminPanel от Василия Наумкина. У них некоторые различия в работе, но в целом это одно и тоже.

Чтобы редактировать какое-либо поле достаточно добавить модификатор ввода-вывода siteEditorField (Напомню, что в примерах необходимо убрать пробелы между тегами MODX):

<html>
        <head>
        </head>
        <body>
                <h1>[ [*pagetitle:siteEditorField] ]</h1>
                <p>
                        [ [*introtext:siteEditorField] ]
                </p>
                [ [*content:siteEditorField] ]
                <hr />
                [ [*footerTv:siteEditorField] ]
        </body>
</html>

Также вы можете редактировать поле через TPL чанки getResources или pdoResources:

<li>
        <a href="[ [~[ [+id] ] ] ]">[ [+pagetitle:siteEditorField=`resource=[ [+id] ]`] ]</a>
</li>

Теперь вы сможете редактировать ресурс через фронтенд.