Drupal 7 Карта сайта для пользователя

   Добрались до карты сайта для пользователя. Про карты мной уже написана одна статья, если кто не читал очень полезно ознакомится: идем сюда. Тем кто уже читал двигаемся дальше. К сожалению для "карты сайта для пользователя" не создали еще модуля, но мы воспользуемся модулем Views, установка которого была описана в предыдущей статье. Заодно посмотрим его возможности.

В "карте сайта для пользователей" я хочу выводить список всех опубликованных материалов, разбитых по типу материала. Пошли клепать:

1) Заходим по адресу "Структура -> Представления".

2) Нажимаем Добавить новое представление

3) Дальше нужно повозиться с настройками. Вводим имя представления - например, "Карта сайта". В списке "Показать" выбираем то, что собираемся выводить. То есть "Содержимое" (материалы) любого типа, отсортированные так, как вам угодно. Я, например, выбрал тип сортировки "Старые сначала". Далее отмечаем галочку "Создать страницу", галочку "Создать блок" не трогаем, так как выводить карту сайта в блоке мы конечно не будем. Вводим заголовок страницы, например "Карта сайта".  Определяем путь, по которому наша карта будет доступна. Пишем туда что хотим, например "sitemap".
Формат отображения выбираем "HTML-список", состоящий из "заголовков (ссылками)".

В поле "Элементов для отображения" я вбил 80. Если опасаетесь, что страница будет долго грузится или станет малоюзабельна, можете вбить меньшее значение. Но учтите, что в этом случае пользователю придется сделать лишний клик, чтобы добраться до нужной ссылки, и поисковик тоже может полениться туда сходить.

Галочку "Создать ссылку в меню" я тоже отметил, и запихал эту ссылку в меню "Главное меню", чтобы карта присутствовала на сайте. Галочка "Включить RSS ленту"  - пока с этим не заморачиваемся, потом разберемся.

Но это еще не все - жмем не "Сохранить и выйти", "Продолжить редактирование" и попадаем еще на одну страницу настроек.

4) Не пугайтесь - это осноновное меню настроек модуля Views. Попробуем разобраться. В первую очередь в секции "Поля" жмем кнопку "Добавить". Открывается длинный список того, что мы можем добавить в вывод, проматываем вниз, пока не находим пункт "Содержимое: тип".
Отмечаем его галкой, жмем "Apply" и получаем еще одно окно настроек. Там снимаем галочку "Создать метку" (она нам не нужна, иначе в выводе получим не слишком эстетичную подпись "Тип" перед каждым именем материала) и отмечаем галку "Исключить из вывода", т.к. мы не собираемся выводить у каждого элемента тип его материала, тип нам нужен только для того, чтобы сгруппировать по нему содержимое.
Жмем применить.
Далее, перемещаемся в секцию"Формат" и жмем кнопку "Настройки". Там мы как раз задаем группировку по полю "Тип" и жмем "Aplay". И в следующем меню "Сохранить". Проверяем: открываем главную страницу сайта в "Главном меню" появилась наша карта, заходим в нее и смотрим результат нашей работы.

 

 

Категории:

Рейтинг: 
Средняя: 4.7 (3 оценок)

Комментарии

http://nemozhetbit.ru

Все вроде понятно, сделала как написано. Карта сайта получилась, но не такая как у вас. Мне бы хотелось, чтобы были названия категорий и под названием ссылки на статьи, которые входят в эти категории. У вас именно так построена карта сайта. Что еще нужно для этого сделать?

В "Структура-Представления-Карта сайта-редактировать"  добавьте в "Поля" "Содержимое:категории". Будут выводится названия рубрик.

http://profyurist.by

Спасибо за подсказку

Добавить комментарий

Filtered HTML

Plain text