Content
Оглавление
Данная сущность позволяет управлять материалами в системе и их типами. Она входит в ядро системы и обеспечивает создание, редактирование и удаление контента - имеет в своем составе необходимые средства для удобного создания новых публикаций. Главная страница показана ниже:
- Добавить - ссылка на страницу добавления;
- Типы - ссылка на страницу управления типами материалов;
- Навигация - ссылки на разбитые страницы;
- Заголовок - отображаемый заголовок;
- Тип - тип материалов;
- Действия - доступны ссылки для изменения и удаления.
На странице администрирования выводятся все записи, которые были добавлены пользователями системы. При нажатии на заголовок материала, происходит переход на соответствующую страницу.
Добавление материала, выбор его типа (ранее созданные типы материалов):
Добавление материала, основная форма (поля могут различаться в зависимости от типа материалов):
- Заголовок - отображаемый заголовок материала, на его основе может быть сформирован адрес для данного материала (для этого должна быть установлена соответствующая галочка, при этом происходит транслитерация кириллических символов в латинские);
- Адрес для материала - адрес для материала;
- Содержимое - содержимое материала.
После заполнения полей необходимо нажать на кнопку отправки формы, в результате чего система запустит процесс валидации - в случае недопустимости каких-либо значений в полях, будет выведено предупреждение с названием полей, в которых присутствуют недопустимые значения. В случае успешной проверки, материал будет добавлен - откроется только что созданная страница. При необходимости можно нажать на ссылку "Редактировать" под заголовком для перехода к редактированию просматриваемой страницы.
Страница управления типами материалов:
- Добавить - ссылка на страницу добавления типа материалов;
- Материалы - ссылка на страницу управления материалами;
- Название - машинное название типа материалов;
- Заголовок - отображаемый заголовок;
- Действия - доступны ссылки для настройки, изменения и удаления (при этом будут удалены все зависимые от него элементы: материалы, поля, данные полей).
Страница добавления типа материалов (аналогично для изменения):
- Название - машинное название типа материалов;
- Заголовок - отображаемый заголовок.
Шаблоны
По умолчанию для показа не используются шаблоны, вывод содержимого осуществляется в стандартном виде. Часто бывает необходимо иметь возможность гибко настроить вывод содержимого определенного типа, а именно разместить поля в разных местах страницы и в разном представлении. Для любого типа материалов можно создать шаблон, который будет использован при показе материала данного типа.
Шаблоны необходимо размещать в папке текущей темы по адресу "/custom/themes/*/templates", где * - имя темы. Шаблон должен иметь имя вида "content_show_*.tpl", где * - имя типа материалов.
Здесь следующие значения:
- content - принадлежность к сущности "Content";
- show - выполняемое действие;
- имя типа материалов - то имя, которое было присвоено типу.
Достаточно создать подобный шаблон в вышеуказанной директории и он автоматически станет использоваться при выводе материала определенного типа. В шаблоне можно размещать поля как угодно, что позволяет сделать вывод в нужной форме. В нем доступен массив "data", который содержит все данные, доступные для страницы. Можно просмотреть его содержимое, например, при помощи функции "print_r" и использовать нужные значения. В шаблоне также доступны все возможности языка программирования PHP. Чтобы вернуться к использованию стандартного вывода, необходимо просто удалить созданный шаблон.
Последние статьи
- 03.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 3. Все операторы PHP с примерами, с выводом работы кода на экран.
- 02.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 2. Типы данных в PHP с примерами.
- 02.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 1. Коротко о языке веб-программирования PHP. Основы синтаксиса.
- 09.11.23ИТ / Базы данных Ошибки при переходе с MySQL 5.6 на 5.7 и как их исправить - импорт дампа БД завершился ошибкой или не работает INSERT. Отключение строгого режима STRICT_TRANS_TABLES или использование IGNORE
- 08.07.22ИТ / Разное Конвертация офисных файлов DOC, DOCX, DOCM, RTF в форматы DOCX, DOCM, DOC, RTF, PDF, HTML, XML, TXT без потерь и изменения разметки