Winter CMS - страница 2
Winter CMS - это система управления контентом, основанная на PHP-фреймворке Laravel, лучшем из когда-либо созданных PHP-фреймворков. Winter CMS это бесплатная CMS c открытым исходным кодом (Open Source).
Как удалить index.php из урлов в Winter CMS
Не сразу можно заметить что в Winter CMS страницы доступны вместе с префиксом index.php в урлах.
Так, главная сайта может быть доступна по адресу site.com/index.php
, а внутренние страницы сайта по адресам site.com/index.php/category
и site.com/index.php/category/item
. Рано или поздно это может привести к появлению дублей в индексе поисковых систем, что само по себе не есть хорошо.
Как добавить каноническую ссылку
Небольшая инструкция как легко и просто через Twig добавить каноническую ссылку для страниц сайта в Winter CMS.
Каноническим называется URL страницы который роботы Google считают главным среди нескольких вариантов URL-ов для одной и той же страницы сайта.
Получение значения из конфигов
Как в Winter CMS получать значения настроек из конфигурационных файлов (файлы в директории config). Глобальная функция config и примеры её вызова.
В Winter CMS есть глобальная хелпер-функция config
которая получает значение переменной из конфигурации.
Получить в Twig переменную из конфигурации
Как в Winter CMS в Твиге получить значение из конфигов. Добавление собственной Twig-функции которая будет получать переменные из файлов в директории config.
В Winter CMS пользовательские фильтры и функции Twig можно зарегистрировать с помощью registerMarkupTags метода в классе регистрации плагина.
Доступ к элементам на фронте только для админов
Как в Winter CMS сделать доступ к отдельным элементам или фрагментам выводимым на фронтенде только для бэкенд пользователей которые авторизованы в бэкенде.
Допустим вы хотите показывать какой то пункт меню только админам сайта. Или не пункт меню, а какой то блок на сайте или фрагмент. Что угодно, чтобы это видели только админы.
Определение глобальной переменной
Это небольшая инструкция о том как в Winter CMS определить собственную глобальную переменную доступную как в коде PHP, так и в разметке Twig.
Чтобы добавить в систему свою глобальную переменную, нужно внутри метода boot вашего плагина добавить слушатель события инициализации страницы, где ...
Определение глобальных функций
Очень распростанённый вопрос для Winter CMS можно ли в системе определить свои собственные глобальные php-функции и как это сделать.
В данной записи инструкция которая поможет вам добавлять свои собственные глобальные функции в системе Winter CMS.
Как подключить CSS и JS в блоке PHP
В Winter CMS мы можем подключать стили и скрипты не только в разметке или в компонентах, а можно это делать так же напрямую из блока с PHP-кодом.
Делается это внутри функции onStart или функции onEnd
Переопределение переводов
Знаете ли вы что в Winter CMS можно переопределять строки локализации плагинов и системных модулей?
В данной записи инструкция как в системе Winter CMS сделать переопределение строк переводов для модулей и для плагинов не изменяя самих файлов локализации модулей и плагинов.
Русский язык для даты в Winter CMS
Как в Winter CMS включить русский язык для выводимых на фронтенд дат.
Если у вас в Winter CMS время и дата отображаются на английском языке, то значит что в настройках вы не меняли локализацию (язык) для фронтальной части сайта.