Текст книги "CMS Drupal: система управления содержимым сайта"
Автор книги: Виктор Ромашов
Жанр: Программы, Компьютеры
сообщить о неприемлемом содержимом
Текущая страница: 13 (всего у книги 19 страниц)
Адрес: http://drupal.org/project/backup_migrate.
Хорошо, когда ваш сайт работает безотказно. Однако так может продолжаться не всегда. Атаки хакеров, сбои в работе операционной системы, выход из строя оборудования – все это может нарушить работоспособность вашего сайта. Кроме того, это может привести к потере самого сайта – всех настроек и публикаций, всего, над чем вы до этого работали много времени.
Единственное спасение от неприятностей такого рода – резервное копирование сайта. Делать его нужно как можно чаще. Хотя бы раз в день.
Как правило, панель управления сайтом, предоставленная вам хостером, имеет возможности по резервному копированию сайта. Однако цель данной книги – Drupal, поэтому мы рассмотрим дополнительные возможности резервного копирования – модуль backup_migrate.
Все настройки CMS Drupal хранятся в базе данных, и рассматриваемый модуль позволяет сохранить содержимое базы данных в файле. Сами же файлы CMS Drupal, а также файлы, которые вы прикрепляли к публикациям, в состав резервной копии входить не будут.
Скачайте данный модуль, подключите, включите и локализуйте (как всегда, файл ответов можно найти на странице http://drupaler.ru/translate/download).
Использование модуля
Перейдите к странице Управление → Содержание → Резервное копирование и миграция. Она состоит из четырех разделов.
▪ Резервное копирование/экспорт БД – позволяет задать настройки резервного копирования, а также выполнить ручное резервное копирование. Вы можете выбрать таблицы базы данных, которые не будут подвергаться резервному копированию, а также определить формат имени файла резервной копии.
▪ Восстановить/Импорт БД – дает возможность восстановить состояние сайта из резервной копии.
▪ Резервные копии – отображает список всех резервных копий настроек сайта, которые хранятся на вашем хостинге (резервные копии можно как скачивать на свой компьютер, так и сохранять на сайте).
▪ Резервное копирование по расписанию – позволяет определить периодичность создания резервной копии сайта, а также указать максимальное количество файлов с резервными копиями, которые могут храниться одновременно (более старые файлы будут удаляться).
Разрешения
Данный модуль позволяет предоставлять ролям разрешения на следующие операции: доступ к резервной копии, удалить резервную копию, создавать резервную копию, восстановить из резервной копии.
token – использование динамического содержимогоАдрес: http://drupal.org/project/token.
Модуль token также может расширить ваши возможности по управлению содержимым сайта. Он позволяет вставлять в поля ключевые слова, которые при отображении будут заменяться динамическим текстом. Иными словами, отображаемый текст будет зависеть от текущего времени и состояния сайта. Проще всего это понять, посмотрев на список ключевых слов, которые поддерживает данный модуль (табл. 2.2).
Таблица 2.2. Ключевые слова, поддерживаемые модулем
Подключив данный модуль, вы обнаружите, что он вводит в систему два модуля:
▪ Token – добавляет базовую функциональность;
▪ Token actions – добавляет несколько новых действий (Управление → Настройка сайта → Действия), позволяющих использовать ключевые слова: Отобразить маркированное сообщение пользователю, Отправить маркированное сообщение электронной почты и Перенаправить на маркированный URL.
submitted_by – настройка сведений о публикацииАдрес: http://drupal.org/project/submitted_by.
Модуль Token, рассмотренный нами ранее, часто используется как основа для других модулей, например для submitted_by, который не сможет работать без модуля Token.
Основное назначение модуля submitted_by – позволяет редактировать текст, отображаемый под названием всех публикаций определенного типа. Для этого достаточно перейти на страницу Управление → Содержание → Типы материалов, после чего выбрать нужный тип материала и раскрыть область 'Submitted by' Appearance (в английской версии модуля). Вы увидите поле, в которое можно ввести произвольный текст, а кроме того, в него можно вводить ключевые слова модуля Token.
На рис. 2.18 представлен пример стандартной надписи и надписи, создаваемой с помощью модуля submitted_by.
Рис. 2.18. Текст по умолчанию (вверху) и текст, добавленный с помощью модуля submitted_by (внизу)
captcha – добавление защиты от спамаАдрес: http://drupal.org/project/captcha.
Спам – это бич не только пользователей электронной почты. Как только у вас появится личный сайт – вы сами поймете это.
По Интернету путешествуют тысячи специальных сценариев (пауков), которые автоматически добавляют на страницы сайтов какое-либо объявление. Единственный способ защититься от них – добавить капчу. Капча – это метод, который позволяет отличить обычного посетителя от робота. Он применяется на страницах, отправляющих различные формы, и позволяет запретить отправку формы на сервер (например, форма отправки комментария пользователя, электронного сообщения, новой публикации и т. д.), если ответ на поставленный капчей вопрос был неверен.
Для борьбы со спамом можно воспользоваться модулем captcha. Он позволяет добавлять два вида капчи.
▪ Математическая капча – пользователю предлагается ввести ответ на какое-либо несложное математическое выражение (рис. 2.19). Если ответ окажется верен, то действие выполняется.
▪ Графическая капча – перед пользователем отображается рисунок, на котором изображен ряд чисел (рис. 2.19). Пользователь должен ввести цифры, изображенные на рисунке. Если ответ окажется верен, то действие выполняется.
Рис. 2.19. Два вида капчи: вверху математическая, а внизу – графическая
Подключение модуля
Модуль captcha состоит из двух модулей: CAPTCHA и Image CAPTCHA. Первый из них является базовым и добавляет возможность использования математической капчи. Второй модуль добавляет возможность использования графической капчи.
Вы можете включить только модуль CAPTCHA, если графическая капча вам не нужна. Вы также можете включить сразу два модуля.
Настройка капчи
Настройки модуля капча находятся на странице Управление → Управление пользователями → CAPTHA. Данная страница состоит из двух разделов (если модуль Image CAPTCHA не включен, то лишь из одного).
▪ CAPTHA. Содержит основные настройки капчи. Но главное – на этой странице отображается список форм сайта, который позволяет указать, для каких форм капча применяться будет, а для каких – нет. Кроме того, список позволяет выбрать тип капчи (графическая или математическая), которая будет применяться для формы.
По умолчанию капча не применяется ни к одной из форм, поэтому не забудьте выбрать формы, для которых капча должна применяться.
Кстати, изначально в списке отображаются только стандартные формы: добавление комментария, отправка сообщения по электронной почте, вход в систему.
Однако вы можете добавить капчу и для других форм (добавленных дополнительными модулями). Для этого вам нужно определить идентификатор формы, после чего добавить его в список на этой странице.
Чтобы определить идентификатор формы, откройте исходный код страницы с формой, после чего найдите в нем тег FORM, который создает данную форму. Идентификатор формы будет находиться в атрибуте ID данного тега (рис. 2.20). Однако, перед тем как добавить идентификатор формы в список, нужно заменить все дефисы в нем знаками подчеркивания. Кроме того, если идентификатор будет оканчиваться на число, вам, скорее всего, нужно будет удалить его из идентификатора.
▪ CAPTCHA на основе изображений. Позволяет настроить графическую капчу: выбрать символы, которые будут в ней отображаться, определить количество символов, шрифт, расстояние между символами, цвет фона, искажения и т. д.
Рис. 2.20. Находим идентификатор формы
cck – добавление в публикации дополнительных полейАдрес: http://drupal.org/project/cck.
Это один из самых полезных модулей для CMS Drupal. По умолчанию все публикации независимо от типа материала состоят из поля заголовка и поля содержимого. Данный модуль позволяет добавлять типам материалов дополнительные поля.
Как пример, у вас есть тип материалов Program. Материалы этого типа описывают программы. И вы можете добавить данному типу материалов такие поля, как Адрес сайта, Статус программы, Цена и т. д. (рис. 2.21).
Рис. 2.21. Тип материалов с дополнительными полями Адрес сайта, Статус программы, Цена (вверху процесс редактирования дополнительных полей, внизу – результат)
Добавление новых полей не только упрощает и делает понятнее процесс создания публикаций. Часто поля публикации могут использоваться другими дополнительными модулями. Например, модулем View, речь о котором пойдет далее.
Подключение модуля
Модуль CCK состоит из девяти отдельных модулей.
▪ Content – базовый модуль. Он позволяет лишь просматривать стандартные поля типов материалов, но не добавлять их.
▪ Content copy – позволяет импортировать и экспортировать созданные поля.
▪ Content permissions – по умолчанию просматривать содержимое дополнительных текстовых полей могут все пользователи. Точно так же, если пользователю разрешено добавлять публикации определенного типа материала, он сможет использовать и дополнительные поля этого материала.
Если вам нужно ограничить доступ к определенным полям, то просто включите данный модуль. После этого на странице Управление → Управление пользователями → Разрешения можно будет определять роли, которым будет разрешено просматривать или редактировать дополнительные поля.
▪ Fieldgroup – позволяет добавлять новые группы к типам материалов. Группа – это рамка, которая будет отображаться вокруг полей, входящих в эту группу.
▪ Node Reference – дает возможность из материала ссылаться на другой материал.
▪ Number – позволяет добавлять поля для ввода чисел.
▪ Option Widgets – дает возможность добавлять переключатели, флажки и списки.
▪ Text – позволяет добавлять однострочные и многострочные текстовые поля.
▪ User Reference – дает возможность из материала ссылаться на пользователя (например, добавить раскрывающийся список с перечнем всех пользователей, в котором при создании материала можно будет выбрать конкретного пользователя).
Создание дополнительных полей
Процесс создания дополнительных полей начинается на странице Управление → Содержание → Типы материалов. Найдите в списке тип материала, которому вы хотите добавить дополнительные поля, после чего щелкните кнопкой мыши на ссылке manage fields напротив него.
Вы перейдете на страницу со списком всех полей, используемых данным типом материала. В самом низу списка будет область New Field. Именно она используется для добавления новых полей. В данной области присутствуют следующие элементы.
▪ Заголовок – введите название нового поля. Оно будет отображаться на странице публикации.
▪ Field name – внутреннее уникальное название поля – его идентификатор в системе CMS Drupal.
▪ Type of data to store – выберите тип будущего поля: число, текст, ссылка на пользователя или ссылка на страницу.
▪ Form element to edit the data – укажите элемент, который будет использоваться для отображения данного поля: однострочное текстовое поле, многострочное текстовое поле, флажок, переключатель, раскрывающийся список.
Установив все элементы поля, нажмите кнопку Сохранить. Вы перейдете на страницу дополнительной настройки будущего поля. Здесь можно указать, является ли поле обязательным; выбрать максимальные значения для поля; определить набор слов, которые могут использоваться для заполнения поля, и т. д.
Использование дополнительных полей
Созданные таким образом поля будут отображаться на странице добавления новой публикации соответствующего типа материалов.
Однако не забывайте, что если вы включили модуль Content permissions, то видеть содержимое созданных полей, а также редактировать их смогут только те роли, которым вы вручную разрешили это делать.
Импорт и экспорт полей
Осталось упомянуть еще об одной возможности – возможности использования модуля Content copy.
После включения данного модуля в разделе Управление → Содержание → Типы материалов появятся два новых подраздела: Экспорт и Импорт. С их помощью можно импортировать/экспортировать настройки созданных типов материалов.
views – создание страниц со списком статейАдрес: http://www.drupal.org/project/views.
Сейчас мы рассмотрим гениальный, но очень сложный модуль. Вы никогда не задавались вопросом, как можно создать страницы наподобие главной страницы CMS Drupal? Или же наподобие страниц со списком публикаций, которым присвоен определенный тег?
По сути, модуль Views совместно с модулем CCK – это новая концепция создания страниц со списком публикаций. Помните, ранее в книге мы учились с помощью таксономии создавать отдельные разделы сайта, после чего добавлять их в меню? Благодаря модулям Views и CCK можно создавать разделы с большим количеством возможностей.
Основная задача модуля Views – создание страниц (страницы, создаваемые данным модулем, называются представлениями), содержащих список других страниц вашего сайта. Например, создание страницы, содержащей список всех публикаций определенного типа.
Проще всего понять возможности данного модуля на практике.
Подключение модуля
После подключения к вашему сайту будет добавлено три новых модуля:
▪ Views – базовый модуль для создания новых страниц;
▪ Views exporter – позволяет экспортировать несколько новых страниц одновременно;
▪ Views UI – обязательно включите этот модуль – он добавляет раздел сайта, с помощью которого создаются новые представления.
Стандартные представления
После включения модуля Views UI будет добавлен раздел Управление → Конструкция сайта → Представления. В нем содержится список всех созданных представлений. По умолчанию в списке уже присутствует семь стандартных представлений, показывающих возможности модулей Views. Изначально они отключены, но вы можете включить нужные вам. Но сначала рассмотрим их назначение.
▪ Archive – отображает список всех публикаций, добавленных на сайт за последний месяц. Кроме того, создается блок с похожей функциональностью.
▪ Backlinks – выводит список всех публикаций, на которых имеются ссылки на определенную публикацию. Кроме того, создается блок с похожей функциональностью.
▪ Comments_Recent – отображает список последних комментариев. Помимо этого, создается блок с похожей функциональностью.
▪ Frontpage – создает аналог главной страницы CMS Drupal.
▪ Glossary – вверху страницы отображает символы алфавита. При щелчке кнопкой мыши на определенной букве выводятся все публикации, название которых начинается с этой буквы.
▪ Taxonomy_term – создает аналог страницы со списком всех публикаций, которым присвоен определенный термин.
▪ Tracker – отображает таблицу последних опубликованных материалов, состоящую из заголовка материала, типа материала, автора публикации, количества комментариев, даты последнего изменения.
После того как вы включите стандартное представление, вы сможете управлять им: изменять его, экспортировать, создавать копию представления (чтобы на его основе создать другое представление) либо снова отключать представление.
Проще всего создать новое представление методом копирования и изменения одного из стандартных представлений. Но нам сейчас необходимо не просто создать новое представление, а разобраться, как это делается. Поэтому создадим представление с нуля.
Создание представления со списком публикаций
Создание любого представления начинается с нажатия кнопки Добавить из раздела Управление → Конструкция сайта → Представления. Воспользовавшись ею, вы перейдете на первую страницу мастера добавления представления.
Здесь можно указать внутреннее имя представления, а также описание для него. Но самое главное – переключатель Тип представления, от которого зависит, какое именно представление будет создано. Установите данный переключатель в положение Материал.
На следующей странице мы начинаем настраивать само представление (рис. 2.22).
Рис. 2.22. Настройка нового представления
Процесс настройки представления можно разбить на два этапа: добавление нужных выводов и настройка выводов.
Разновидности выводов. Вывод – это то, как именно будет выглядеть представление. Для того чтобы добавить новый вывод, необходимо выбрать его в раскрывающемся списке, после чего нажать кнопку Добавить вывод.
Модуль Views поддерживает следующие выводы:
▪ Блок – представление будет блоком, отображающим нужную информацию;
▪ Лента – представление будет RSS-лентой, отображающей список публикаций;
▪ Прикрепленный файл – это вывод наподобие вывода Страницы, который можно прикреплять к другим выводам (то есть на странице представления будет отображаться результат использования сразу двух выводов);
▪ Страница – представление будет списком публикаций.
Кроме того, по умолчанию для каждого представления уже создан вывод По умолчанию. Он содержит общие настройки представления. Сначала мы разберемся с этими настройками, а потом займемся дополнительными выводами.
Категории настроек. Настройки для любого вывода сгруппированы по назначению: настройки представления, основные настройки, связи, аргументы, поля, критерии сортировки, фильтры. Рассмотрим некоторые из разделов.
▪ аргументы – чаще всего используется для вывода Прикрепленный файл. Он позволяет указать поля публикации, по которым будет выполняться группировка (например, группировка по символам алфавита).
▪ поля – используется в том случае, если вы открываете список публикаций в виде таблицы. В этом случае он определяет столбцы таблицы – поля публикаций, которые будут отображаться в ней.
▪ критерии сортировки – позволяет настроить сортировку списка публикаций, выводимых на страницу представления.
▪ фильтры – позволяет вывести на страницу только те публикации, которые удовлетворяют определенному условию.
Настройка вывода По умолчанию
Теперь рассмотрим основные настройки Вывода по умолчанию, которые необходимо указывать в большинстве случаев. Все они находятся в разделе Основные настройки.
▪ Title – определяет заголовок новой страницы. Согласитесь, что страница без заголовка выглядит немного странно. Так что не забудьте добавить заголовок.
Примечание
Изменение настроек в данном модуле реализовано очень интересным образом. Для того чтобы изменить настройку, нужно щелкнуть кнопкой мыши на ее текущем значении (это ссылка). В результате под окном с основными настройками появится область для изменения выбранной настройки. Поэтому не удивляйтесь, если после выбора ссылки ничего не произошло – просто прокрутите страницу вниз и подождите. Измените настройку, после чего нажмите кнопку Обновить.
Если вы передумали изменять значения настройки, то вместо кнопки Обновить обязательно нажмите кнопку Отмена. Пока вы не отмените операцию изменения настройки, не сможете получить доступ к другим настройкам.
▪ Стиль строки – определяет способ отображения публикаций в представлении. По умолчанию значение данной настройки равно Поля. Присвойте ей значение Материал, после чего установите дополнительные настройки: будут ли отображаться комментарии к публикациям и что именно будет отображаться (вся публикация или только анонс).
▪ Постранично – по умолчанию значение этой настройки равно нет. Иначе говоря, список всех публикаций не будет разбиваться на страницы, и все они будут отображаться на одной странице. Если нужно, присвойте данной настройке значение да.
▪ Items per Page – определяет количество публикаций, которые будут отображаться в списке на одной странице. Если вы настроили постраничный вывод, то следующие N публикаций будут выводиться на следующей странице.
▪ Header – позволяет добавить текст, который будет отображаться над списком публикаций.
▪ Footer – дает возможность добавить текст, который будет отображаться под списком публикаций.
▪ Пустой текст – позволяет добавить текст, который будет отображаться в том случае, если нет ни одной публикации, удовлетворяющей фильтрам данного представления.
На этом мы пока остановимся и перейдем к добавлению нового вывода.
Настройка вывода Страница
Вы настроили новое представление. Однако оно не будет отображать список публикаций до тех пор, пока вы не добавите хотя бы один дополнительный вывод.
В данном случае, если вы хотите отобразить список публикаций, нужно добавить вывод Страница.
После нажатия кнопки Добавить вывод будет создан вывод Страница, и вы автоматически перейдете на вкладку его настроек. Он состоит из уже рассмотренных разделов. Более того, значения тех настроек, которые вы изменили в выводе По умолчанию, будут изменены и в выводе Страница. Но удивляться этому не стоит – на странице По умолчанию вы изменили настройки, общие для всех выводов.
Настройка адреса страницы и пункта меню. Теперь изменим настройки конкретно вывода Страница. Начнем с настроек раздела Настройки страницы.
▪ Путь. Вы можете создать представление хоть с сотней выводов, но они не будут отображаться до тех пор, пока вы не укажете адрес страницы, который будет присвоен вашему представлению. Это делается с помощью настройки Путь. Причем адрес указывается относительно адреса вашего сайта (не нужно вводить адрес сайта, например http://mysite.ru; достаточно просто ввести путь к странице, например txt/txt_pro_robots).
▪ Меню. Вы также можете добавить свое представление в меню либо на страницу в виде вкладки. По умолчанию ссылка на представление не добавляется в меню.
Добавление публикаций, отображаемых на странице. Далее нужно воспользоваться разделом Фильтры, чтобы определить, какие именно публикации будут отображаться на странице. Если вы этого не сделаете, то на странице будут отображаться все публикации (даже те, которые еще не прошли модерацию).
Нажмите кнопку со знаком +. Она расположена в заголовке раздела Фильтры. Так вы откроете список фильтров, которые можно добавить. После выбора нужного фильтра перед вами отобразится область для его настройки. Список всех фильтров и их основные настройки представлены ниже.
▪ Content: <название дополнительного поля> – если ранее вы создали дополнительные поля с помощью модуля CCK, то можете воспользоваться данным фильтром, чтобы открыть публикации, содержащие определенное значение в дополнительном поле.
▪ Загрузить: Вес – отобразить все файлы, вес которых соответствует выбранным вами настройкам.
▪ Загрузить: Включен в список – показать все файлы, прикрепленные к публикациям, но не включенные (или, наоборот, включенные) в список.
▪ Загрузить: Имеются прикрепленные файлы – отобразить только те публикации, к которым прикреплены/не прикреплены файлы.
▪ Загрузить: Описание – показать только те публикации, описание прикрепленных файлов которых соответствует заданной фразе.
▪ Комментарий: Body – отобразить публикации, к которым есть комментарии с заданной фразой.
▪ Комментарий: ID – показать публикации с комментариями, идентификатор которых удовлетворяет условию.
▪ Комментарий: Title – отобразить публикации, к которым есть комментарии с заданной фразой в заголовке.
▪ Комментарий: Автор – показать публикации, для которых есть комментарий от данного автора.
▪ Комментарий: Веб-сайт автора – отобразить публикации, для которых есть комментарий от автора с данным сайтом.
▪ Комментарий: Дата создания – показать публикации с комментариями, дата создания которых удовлетворяет условиям.
▪ Комментарий: На модерации – отобразить публикации, для которых есть (или нет) комментарии на модерации.
▪ Материал: Body – показать публикации, текст которых содержит указанную фразу.
▪ Материал: Nid – отобразить публикации, идентификатор которых удовлетворяет условию.
▪ Материал: Title – показать публикации, заголовок которых содержит указанную фразу.
▪ Материал: User posted or commented – отобразить публикации, опубликованные/ не опубликованные выбранным пользователем/пользователями.
▪ Материал: Время последнего комментария – показать публикации, последний комментарий к которым был добавлен в заданное время.
▪ Материал: Дата обновления – публикации, которые были обновлены в заданное время.
▪ Материал: Дата обновления/комментирования – публикации, которые были обновлены (или для которых появились комментарии) в заданное время.
▪ Материал: Дата создания – публикации, созданные в заданное время.
▪ Материал: Закреплен – публикации, закрепленные/не закрепленные на главной странице.
▪ Материал: Изменилось содержание – измененные публикации.
▪ Материал: Количество комментариев – публикации с заданным количеством комментариев.
▪ Материал: Краткая аннотация – публикации, аннотация которых содержит указанную фразу.
▪ Материал: Опубликовано – только опубликованные/не опубликованные публикации.
▪ Материал: Проверка – только публикации, которые находятся/не находятся на модерации.
▪ Материал: Разрешение комментировать – только публикации, которые разрешено/не разрешено комментировать.
▪ Материал: Тип – только публикации определенного типа материала.
▪ Перевод материала: Язык – только публикации на определенном языке.
▪ Другие фильтры (их назначение и настройки аналогичны уже описанным): Перевод материала: Child translation, Перевод материала: Translation set node ID, Перевод материала: Источник перевода, Перевод материала: Статус перевода, Поиск: Ссылка на, Поиск: Ссылка от, Поиск: Условия поиска, Пользователь: Адрес электронной почты, Пользователь: Активный, Пользователь: Дата создания, Пользователь: Изображение, Пользователь: Имя, Пользователь: Подпись, Пользователь: Последний доступ, Пользователь: Последний логин, Пользователь: Роли, Пользователь: Текущий, Редакция материала: Title, Редакция материала: Vid, Редакция материала: Дата создания, Редакция материала: Сообщение в системный журнал, Таксономия: Словарь, Таксономия: Термин.
Обратите внимание на кнопку Раскрыть, которая есть в настройках практически всех фильтров. С ее помощью вы разрешите пользователям самостоятельно использовать данный фильтр. При этом на страницу представления будет добавлено поле для ввода значения фильтра (рис. 2.23), и после ввода значения будут отображаться только те публикации, которые удовлетворяют введенному значению (аналог поиска только по публикациям, отображаемым представлением).
Рис. 2.23. Поле Поиск по автору – это фильтр, значение которого разрешено вводить посетителям сайта
Добавление вывода Лента
Вывод Лента позволяет отобразить значок RSS-ленты внизу представления, а также настроить саму RSS-ленту, на которую будет переходить посетитель после щелчка кнопкой мыши на значке.
Добавим к нашему представлению вывод Лента и попробуем его настроить.
Главное, что нужно сделать, – воспользоваться настройкой Путь раздела Настройки ленты, чтобы указать страницу новой RSS-ленты. Кроме того, нужно изменить значение настройки Стиль строки раздела Основные настройки, присвоив ей значение Материал.
Так мы создадим RSS-ленту, но ее значок не будет отображаться внизу страницы нашего представления. Чтобы отобразить его там, установите флажок Страница для настройки Прикрепить к раздела Настройки ленты.
Предварительный просмотр
Внизу страницы с настройками представления есть одна очень полезная область – Предварительный просмотр. С ее помощью можно быстро посмотреть, как именно будет выглядеть определенный вывод нового представления, и при необходимости скорректировать его настройки. Для этого просто выберите в раскрывающемся списке Отобразить нужный вывод, а потом нажмите кнопку Предпросмотр.
Сохранение представления
Вы проделали много работы. Главное теперь – не потерять труды своих стараний и сохранить их в новое представление. Для этого нажмите кнопку Сохранить.
Желательно сохранять работу не после всех проделанных изменений, а в процессе настройки представления. Например, добавили и настроили новый вывод – сохранились. Потом добавили и настроили еще один вывод – снова сохранились.
Отображение публикаций в виде списка или таблицы
Мы рассмотрели стандартный вариант отображения списка публикаций – в виде обычного списка аннотаций в CMS Drupal. Но есть и другие варианты отображения, в некоторых случаях более подходящие для отображения списка публикаций. Сейчас вы научитесь использовать один из них, а именно отображение публикаций в виде таблицы.
В первую очередь нужно изменить значение настройки Стиль раздела Основные настройки вывода Страница. По умолчанию значение данной настройки Без форматирования. Нужно присвоить ей значение Таблица.
Далее необходимо будет воспользоваться разделом Поля, чтобы определить, какие сведения о публикации будут отображаться в столбцах таблицы. Нажмите кнопку со знаком + в заголовке раздела Поля и выберите нужные сведения.
В полях таблицы можно выводить просто огромное количество сведений о публикации. Еще больше, чем в рассмотренном выше поле Фильтрация. К тому же многие элементы раздела Поля дублируют элементы раздела Фильтрация. Поэтому нет смысла перечислять все элементы, которые можно добавить в поля. Вместо этого рассмотрим только уникальные элементы, которые еще не встречались в разделе Фильтрация.
▪ Загрузить: Прикрепленные файлы – список файлов, прикрепленных к публикации. Вы можете не только открыть список файлов, но и сделать элементы этого списка ссылками для скачивания файлов.
▪ Комментарий: Node link – отображает ссылку Добавить комментарий.
▪ Комментарий: Глубина – выводит глубину комментария.
▪ Комментарий: Родительский CID – отображает идентификатор родительского комментария.
▪ Комментарий: Ссылка "<название ссылки>" – добавляет одну из стандартных ссылок CMS Drupal.
▪ Материал: Новые комментарии – отображает количество новых комментариев к материалу.
▪ Материал: Помещать на главную – показывает, помещен ли материал на главную страницу.
▪ Материал: Ссылка – отображает ссылку на публикацию.
▪ Материал: Ссылка "<название ссылки>" – добавляет одну из стандартных ссылок CMS Drupal.
▪ Пользователь: Uid – выводит идентификатор пользователя, добавившего публикацию.
▪ Пользователь: Ссылка "<название ссылки>" – добавляет одну из стандартных ссылок CMS Drupal.
▪ Прикрепленное изображение: Attached image – показывает изображения, прикрепленные к публикации.
▪ Таксономия: Вес – отображает вес присвоенного публикации термина.
▪ Таксономия: Все термины – показывает все термины, присвоенные публикации.
▪ Таксономия: Описание термина – отображает описание присвоенного публикации термина.
После того как все нужные поля выбраны, можно настроить таблицу. Для этого нужно щелкнуть кнопкой мыши на значке справа от настройки Стиль раздела Основные настройки. Это приведет к отображению следующих настроек таблицы:
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.