Веб-разработка, логотип Websash

3.1 Компонент Content

Компонент «Content», как это следует из его названия, необходим для управления материалами в системе. Он входит в ядро системы и обеспечивает создание, редактирование и удаление контента на сайте. Компонент имеет в своем составе все необходимые средства для удобного создания новых публикаций, включая визуальный редактор, который может быть включен по желанию. Для перехода на страницу управления компонентом, находясь на главной странице администрирования, нажмите ссылку «Content» в блоке «Core».

Контент сайта, список

На странице администрирования «Content» выводятся все записи, которые были добавлены пользователями системы. При нажатии на заголовок материала, происходит переход на соответствующую страницу. Рядом с названием указывается тип и ссылки для удаления и редактирования выбранного контента сайта.

По умолчанию в системе не создано ни одного типа материалов, поэтому прежде всего необходимо создать хотя бы один тип. Для добавления нового типа нажмите ссылку «Типы материалов», откроется страница управления типами материалов.

Контент сайта, список типов

Далее нажмите «Добавить тип материала». Будет показана форма добавления нового типа, где необходимо ввести системное и обычное имя. Системное имя используется системой, а обычное может быть использовано для отображения пользователю.

Контент, добавить тип материала

После добавления типа, будет выведено сообщение об успешном завершении операции добавления и новый тип будет отображен на странице администрирования типов материалов.

Контент, список типов материалов

После выполнения операции добавления типа материала можно сразу перейти к добавлению новой страницы на сайте. Будут предоставлены базовые поля для заполнения. Кроме того, для любого типа можно создать и настроить дополнительные поля. Для этого необходимо нажать на ссылку «настроить поля» на странице управления типами материалов. Тип можно удалить, при этом будут удалены все зависимые от него элементы: материалы, поля, данные полей. Для редактирования типа необходимо нажать на ссылку «изменить».

Для добавления новой записи нажмите на ссылку «Добавить материал» - будет открыта страница с возможностью выбора необходимого типа. От типа создаваемой страницы зависит то, как будут выглядеть формы для добавления и редактирования страницы выбранного типа, а также как он будет показываться и использоваться другими компонентами системы.

Создание контента 1

После выбора типа, откроется непосредственная страница создания. Поля доступные по умолчанию: «Заголовок», «Адрес для материала», «Содержимое». Обязательные для заполнения поля отмечены звездочками.

Создание контента 2

В поле «Заголовок» введите желаемое название страницы. На основе данного заголовка может быть сформирован адрес для данной страницы, для этого должна быть установлена галочка под «Создать адрес автоматически», при этом происходит транслитерация кириллических символов в латинские.  В противном случае снимите галочку, поле станет доступным для ввода в него значения, и введите желаемый адрес самостоятельно.

Поле «Содержимое» - это непосредственное поле для ввода будущего содержимого страницы. Для удобства можно включить визуальный редактор, кликнув на ссылку под полем. Для выключения необходимо снова нажать на ту же ссылку.

Создание контента 3

После заполнения всех необходимых полей нажмите на кнопку «Сохранить», в результате чего система запустит процесс валидации, и в случае недопустимости каких-либо значений в полях, выведет предупреждение с названием поля, в котором присутствуют такие значения. В случае успешной проверки, страница будет добавлена, о чем система сообщит в виде информационного сообщения. При этом откроется только что созданная страница. При необходимости можно нажать на ссылку «Редактировать» под заголовком для перехода к редактированию просматриваемой страницы. Страница редактирования практически ничем не отличается от страницы создания. Ссылка на редактирование также имеется на главной странице администрирования контента.

Список типов контента

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

По умолчанию для показа не используются шаблоны, вывод содержимого осуществляется в стандартном виде. Часто необходимо иметь возможность гибко настроить вывод содержимого определенного типа, а именно разместить поля в разных местах страницы и в разном представлении. Для любого типа контента можно создать шаблон, который будет использован при показе контента данного типа. Шаблоны необходимо размещать в папке текущей темы по адресу «/themes/имя_вашей_темы/templates». Шаблон должен иметь имя вида «content_show_имя_типа_материалов.tpl». Здесь «content» означает, что шаблон принадлежит компоненту «Content», «show» - выполняемое действие, имя типа материалов – то имя, которое было присвоено типу. Достаточно просто создать подобный шаблон в вышеуказанной директории и он автоматически станет использоваться при выводе контента определенного типа. В шаблоне можно размещать поля как угодно, что позволяет сделать вывод в нужной форме. В нем доступен массив «data», который содержит все данные, доступные для страницы. Вы можете просмотреть его содержимое, например, при помощи функции «print_r» и использовать нужные значения. В шаблоне также доступны все возможности языка программирования PHP. Чтобы вернуться к использованию стандартного вывода, просто удалите созданный Вами шаблон.

« Предыдущая Следующая »

Оставить заявку

Последние статьи

Популярные разделы