Как добавить дополнительные поля на страницу??? Есть решение

Простой пример, у меня есть на одной из страниц блок с преимуществами компании - картинка, заголовок, описание * 3 (стандартный блок):


Суть такая, как добавить поля на страницу, так, что бы контент этого блока можно было редактировать не лазяя в код html/css, а заполняя поля на странице в админке???

1 ответ

  • 1
    replicant 6 февраля 2019 14:18 # Решение

    Для этого надо залезть в файл theme.xml (он лежит в /wa-data/public и т.д. с вашей темой дизайна для нужного приложения) и соблюдая синтаксис добавить нужные поля типа control_type="text" для текста и заголовка блока в нужную группу элементов настроек темы дизайна.



    Затем в шаблоне выводите то, что на скриншоте примерно так
            {if !empty($theme_settings.homepage_bullet_title_1)}
            <figure class="bullet">
                <h4><span class="b-glyph b-shipping"></span> {$theme_settings.homepage_bullet_title_1}</h4>
                <p>{$theme_settings.homepage_bullet_body_1}</p>
            </figure>

    А в самой теме дизайна будет вот такое удобное поле для редактирования текста




    Можете сделать это через Блоки приложения Сайт, чтобы в шаблон не ходить постоянно, но через настройки темы как-то правильнее и удобнее для работы.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите