Поиск по блогу

Магазин на Yii2, часть 24. Админка: модель, контроллер и представления для заказов

Чтобы создать модель для работы с заказами в админке — используем генератор кода Gii. Переходим по ссылке «Model Generator», задаем имя таблицы БД, имя класса модели и пространство имен. Далее используем «CRUD Generator», который создаст нам контроллер и view-шаблоны. И мы получим готовой код для просмотра и редактирования заказов.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 23. Админка: создание модуля и аутентификация админа

Хорошо, с публичной частью сайта мы закончили, теперь займемся панелью управления. Для этого создадим модуль с помощью генератора кода Gii. Модуль можно рассматривать как миниатюрное приложение, состоящие из моделей, представлений, контроллеров и других вспомогательных компонентов.
Категория: Web-разработкаYii2 и Laravel

Битрикс. Работа с инфоблоками в старом ядре

1. Получение корневых разделов инфоблока. 2. Выборка разделов инфоблока и получение SEO-данных. 3. Выборка разделов инфоблока с построением иерархии. 4. Получение списка элементов инфоблока. 5. Выборка элементов инфоблока вместе с пользовательскими свойствами. 6. Выборка пользовательских свойств элементов инфоблока.

Битрикс. Работа с инфоблоками в новом ядре

1. Получение списка разделов инфоблока. 2. Выборка разделов инфоблока с пользовательскими полями. 3. Выборка разделов инфоблока с сортировкой для построения дерева. 4. Получение списка элементов инфоблока. 5. Выборка элементов инфоблока вместе с пользовательскими свойствами. 6. Выборка пользовательских свойств элементов инфоблока.

Битрикс. Пользовательские свойства элемента инфоблока

Информационный блок — модуль, позволяющий публиковать различные типы информации: товары, новости, статьи, фотографии. Поскольку нельзя заранее сказать, какие свойства потребуются для описания элемента инфоблока — в Битрикс предусмотрено создание пользовательских свойств, кроме предопределенных.

Битрикс. Создание комплексного компонента. Часть 4 из 4

Исходный код нативных компонентов содержит множество переменных, назначение которых не всегда понятно. К сожалению, разработчики Битрикс не пишут комментариев, да и документация оставляет желать много лучшего. Очень часто после прочтения документации появляется больше вопросов, чем ответов.

Битрикс. Создание комплексного компонента. Часть 3 из 4

Все три простых компонента готовы, можно приступать к созданию комплексного компонента. Этот компонент будет уметь решать все три задачи, которые простые компоненты решали поодиночке: выводить главную страницу (корневые разделы + популярные элементы), раздел инфоблока (подразделы + список элементов) и детальную страницу элемента.

Битрикс. Создание комплексного компонента. Часть 2 из 4

Следующий простой компонент, который мы создадим, умеет выводить раздел инфоблока. А именно — показывать список подразделов текущего раздела и список элементов этого раздела. Подразделы и элементы отсортированы по коду сортировки, который задается в панели управления. В браузере это выглядит примерно так…

Битрикс. Создание комплексного компонента. Часть 1 из 4

Комплексный компонент служит для организации целого раздела сайта (форум, каталог). Для вывода данных он подключает простые компоненты. По сути, является контроллером простых компонентов. Комплексный компонент определяет на основании HTTP запроса страницу, которую требуется показать, и подключает шаблон этой страницы.

Битрикс. Работа с шаблонами SEO

Шаблоны SEO данных можно задавать как для всего инфоблока (т.е. для всех его разделов и элементов), так и для конкретных разделов, или элементов нужного раздела. Настройка может быть сделана для всего инфоблока, а потом для конкретного раздела/элемента переопределена на свою персональную.
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.