Поиск по блогу
06.09.2019
В WordPress по умолчанию уже есть несколько типов записей: посты (тип post), страницы (тип page), вложения (тип attachment), редакции (тип revision) и элементы меню (тип nav_menu_item). Посты предназначены для публикации статей блога и имеют две таксономии: рубрики и метки. Страницы в целом похожи на записи, но имеют…
04.09.2019
Функционал произвольных записей и таксономий был внедрен разработчиками довольно давно, еще с версии 2.3, которая вышла в далеком 2007 году. Именно тогда WordPress из чисто блогового движка превратился в многофункциональныю CMS, способную решать самые разные задачи. Для регистрации любой таксономии требуется указать тип записи…
10.07.2019
Давайте создадим плагин, который будет добавлять еще один виджет «Дерево категорий» к тем, что доступны изначально, сразу после установки WordPress. Виджет категорий блога уже имеется в поставке, но наше дерево категорий будет изначально свернуто, т.е. будут показаны только категории верхнего уровня, а все потомки скрыты.
12.06.2019
Следующий этап — создаем модель, контроллер и представление для показа страницы товара. Для снижения нагрузки полученные от модели данные кешируем в контроллере. Заодно добавим хлебные крошки для страницы товара и для раздела каталога. Для этого создадим виджет ChainWidget и будем вызывать его в view-шаблонах товара и категории.
13.05.2019
Для создания постраничной навигации в Yii2 предназначен класс Pagination. Использование данного класса может потребоваться там, где присутствуют большие массивы данных. Это может быть каталог товаров, лента новостей, записи блога и так далее. К примеру, давайте выведем все записи блога…
04.05.2019
Теперь нам нужно как-то выводить меню каталога в левой колонке. Поскольку это меню показывается на многих страницах сайта, реализуем его в виде виджета. И тогда сможем вставить меню в любом месте шаблона одной строкой кода. Для создания виджета нам потребуется директория components, внутри нее создаем файл класса.
13.04.2019
Выполним установку расширения CKEditor без использования Composer. Прибегать к ручному способу установки расширения нужно только в крайнем случае. Например, когда нет возможности установить Composer на компьютер или сервер. Потому что Composer выполнит установку быстрее и без ошибок.
10.04.2019
Расширения — это готовые программные пакеты, позволяющие добавлять на сайт новый функционал. Например, после установки Yii2, доступно расширение Debug, представляющее из себя удобную панель в нижней части страницы. В ней можно смотреть различную отладочную информацию: запросы к БД, переменные окружения и многое другое.
03.04.2019
Виджеты — это некоторые компоненты, которые предназначены в первую очередь для реализации элементов интерфейса и которые можно использовать многократно. Классическим примером такого элемента может быть меню, которое используется на каждой странице сайта. И на каждой странице нужно повторять один и тот же код.
30.03.2019
Чтобы создать виджет, для начала нужно подключить хотя бы один сайдбар. После этого в панели управления «Внешний вид • Виджеты» можно будет добавлять виджеты в сайдбары. Когда виджет будет добавлен, станут доступны его настройки. Для удаления виджета из сайдбара предназначена ссылка «Удалить».
- 1
- 2