Winter CMS - страница 2

Winter CMS - это система управления контентом, основанная на PHP-фреймворке Laravel, лучшем из когда-либо созданных PHP-фреймворков. Winter CMS это бесплатная CMS c открытым исходным кодом (Open Source).

index.php в october 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 время и дата отображаются на английском языке, то значит что в настройках вы не меняли локализацию (язык) для фронтальной части сайта.