Winter CMS - страница 4
Winter CMS - это система управления контентом, основанная на PHP-фреймворке Laravel, лучшем из когда-либо созданных PHP-фреймворков. Winter CMS это бесплатная CMS c открытым исходным кодом (Open Source).
Событие после сортировки
Нередко бывает когда после сортировки необходимо выполнить какую то задачу.
Простое решение сделать что то сразу после сортировки, переопределить метод onReorder в вашем контроллере. Внутри метода сначала вызовем стандартный метод поведения onReorder, а затем можем делать всё то что нам нужно.
Пути для полей типа partial
Какие в Winter CMS есть варианты для указания путей полей относящихся к типу partial. И где в структуре папок и файлов плагина находятся эти файлы с кодом паршилов.
Фильтры в списках
Как в Winter CMS добавить фильтрацию в контроллере выводящем список экземпляров модели в бэкенде. Пример с типичным содержимым файла определения фильтра.
Фильтрация в списках является функционалом значительно упрощающим управление содержимым сайта...
Как получить текущего пользователя
При работе с пользователями приходится получать разные данные о текущем пользователе (id-пользователя, имя и т.д.). Чтобы получить или вывести эти данные нам изначально нужно получить самого пользователя. В данной записи как раз примеры того, как получить текущего бэкенд-пользователя и как получить текущего пользователя в плагине Winter.User
Дата и время сохранения CMS страницы
Как в Winter CMS получить дату и время сохранения (последнего редактирования) CMS-страницы. Примеры вывода через Twig и получения в блоке PHP-кода.
Получение параметров из Url в Winter CMS
Как в Winter CMS получить массив с параметрами из строки Url-адреса, начинающейся после символа знака вопроса ?
. Так у урла https://site.com/slug?p1=v1&p2=v2&p3=v3
строкой параметров будет ?p1=v1&p2=v2&p3=v3
, а массив параметров который нам нужно получить, будет ['p1' => 'v1', 'p2' => 'v2', 'p3' => 'v3']
.
Как получить массив из id моделей
Появилась такая задача - нужно получить массив из id последних 10 записей на сайте написанном на Winter CMS. Признаюсь что пришлось потратить какое то время для её решения.
Если вам интересно, то тут решение для данной задачи.
Проверка переменной на массив в Twig
Как в твиге проверить является ли переменная массивом. Если переменная массив, то вывести одно, а если переменная является строкою (string), то вывести другое.
Нужно это для того, чтобы понять как работать с переменной. В случае если переменная это массив, то запускать цикл и в дальнейшем работать с элементами массива, а если переменная это строка, то и работать с ней соответствующим образом.
Очистка строки от HTML
Как в Winter CMS из HTML-строки сделать обычную строку удалив из неё все html-теги. Пример очистки строки от HTML в разметке Twig.
Обрезка HTML-строки до заданной длины
Как в системе Winter CMS ограничить HTML строку до длины с определённым количеством символов с правильной обработкой тегов. Примеры кода для Twig.
В Винтере есть хелпер html_limit()
, ограничивающий строку HTML количеством символов заданной длины.