Как правильно сохранять статические строки, тексты

Добрый день, подскажите пожалуйста, как наиболее правильно сохранить и редактировать в Drupal 8 такую информацию, как контакты, социалки, заголовки блоков, статические элементы на главной странице сайта. Блоки информации, такие как вот этот

http://prntscr.com/drt5l3

http://prntscr.com/drt4yo

Просто взять и добавить блок HTML кода с текстом нельзя, чтобы пользователь не удалил случайно ничего лишнего, важно именно строки сохранять, давать редактировать только текст, а потом его выводить на фронтэнд в HTML код.

Нашел один способ - добавить опции темы, Custom Theme Settings

http://prntscr.com/drt6i0

там можно в коде файла theme-settings.php добавить такие табы, а в них поля, которые сохранят информацию. Правильно ли та кделать или есть более удобный и верный способ ? Просто вышеприведенный способ долго зеализуем

можно также для главной страницы создать кастомный тип контента и добавить к нему сколько угодно полей, но не совсем корректно наверно так делать. Подскажите, пожалуйста какое наиболее корректное решение :))

Спасибо)

Коментарів:

4

Коментувати

Увійдіть або зареєструйтесь, щоб додати коментар

Коментарі

через опции темы, вот это как раз и есть костыль, wrong way
а далее разбиваете свой вопрос на части, и каждую часть решаете как выводить и как администрировать, например "заголовки блоков" - определяете как часто и нафига вам вообще их менять? кто их будет менять?, и на основании ответов на подобные вопросы строите стратегию и выдаете соответствующие права. Контакты скорее всего статическая страница или фрагмент статики в контексте формы или типа того. Социалки, вообще непонятно что имеется под этим ввиду? Статические элементы на странице, опять же задаетесь вопросами зачем, как часто и кто, и исходя из этого выбираете способ реализации. В Д8 сущностью есть не только ноды, но и блоки, поэтому полей можно нафигачить к чему угодно и как угодно

поэтому полей можно нафигачить к чему угодно и как угодно

спасибо большое - это похоже то, что мне нужно было

большое спасибо :)

Добрый день, подскажите пожалуйста на счет расширения Paragraphs

установил, добавил поля на страницу - ноду, заполнил, сохранил, все отлично. Ноду установил как главная страница сайта, хочу теперь извлечь поля текста, которые добавил через модуль, и вывести на хомку, но не могу докопаться как извлечь эти поля ноды :)

PSS и панельки в помощь)

Так зберігай просто текстові строки, а вже у функції, яка збирає контент діставай строки із БД і додавай теги.
Наприклад так:
image_002_13022017.png