Mark: Шрифт один - называется он, предположим "Font", и он один подключается в body, для ВСЕГО сайта.
И в случае, что я описал вверху, все работает, но все буквы в верхнем регистре, по причине того, что шрифт подключен только с реализацией верхнего регистра! Если я подключу в нижнем, то все будет работать в нижнем.
Если же я подключу Жирный в нижнем, а обычный в верхнем, то если сделать любой текст жирным, он будет в нижнем регистре. А обычный текст будет в верхнем регистре
Сейчас объясню более подробно. Есть админка, в админке есть функционал управления контентом страниц сайта.
Есть такая таблица `page` (убрал лишние поля в примере ниже):
id | alias | content
Есть страница `contact`, на ней отображаются контакты админа, карта Яндекс.
Через админку, в редакторе контента в WYSIWYG мы пишем допустим:
E-mail: mail@mail.mail
Тел.: +7(123)-456-78-90
....
Далее должен идти блок с картой яндекс! И этих карт может быть несколько. Нужно чтобы человек в этом редакторе контента мог вставлять яндекс карты, и возможно какие нибудь другие скрипты.
Yii::$app->settings->get('contacts')
Это относиться к конкретно настройкам самого сайта. Типа SITE_TITLE, SITE_DELIMITER (разделитель в ), SITE_URL и т.п. Собственно так у меня и сделано.
А я говорю про страницы, которые можно редактировать в админке.
Приведу еще один пример:
Есть страница FAQ, на ней 2 блока, 1 сверху - это сами вопросы и ответы, а 2й снизу, там форма обратной связи.
Форму обратной связи, понятно, пишем сразу во view файле с помощью ActiveForm. А вот блок с вопросами и ответами должен редактироваться, и соответственно нужно делать работу с БД.
И таких страниц может быть много. На каждой такой странице может быть не определенное количество блоков с контентом, который должен редактироваться через админку. В итоге немного повторюсь (в комментариях к посту выше):
Пока что я вижу такое решение:
таблица `page`:
id | page_alias | block_id | content
В админке при редактировании страницы будут выводиться сразу все блоки привязанные к странице. А во вьюхе в каждом блоке выводить свой контент, привязанный к block_id и page_alias.
На примере:
Есть страница /test, у нее 3 блока:
1 - контент из `page` (выводим через виджет, указывая page_alias=test и block_id=1)
2 - допустим та же обратная связь
3 - контент из `page` (выводим через виджет, указывая page_alias=test и block_id=2)
Вариант с файлом params.php не подходит, т.к. я же говорю, там нужно указывать и другую информацию, заранее не известную. Плюс ко всему будут и другие страницы, с неизвестными данными. (Которые проще всего добавлять через wysiwig)
Как Вы думаете с вариант виджета, как я описал, хороший? И как поступить в случае если нужно выводить для одной страницы несколько таких блоков?
Пока что я вижу такое решение:
таблица `page`:
id | page_alias | block_id | content
В админке при редактировании страницы будут выводиться сразу все блоки привязанные к странице. А во вьюхе в каждом блоке выводить свой контент, привязанный к block_id и page_alias. Верно я размышляю?