Списки Views?

Прислано: sashka

сб, 28/07/2007 - 11:28

Другие статьи по теме:

добрый день!
Имеется главная страница.
Имеется также несколько словарей, в примере их 2.
Для каждого из словарей имеются свои термины. Ну...
Разумеется словарей может быть и больше, как и терминов в каждом из них.
Организовано несколько блоков по следующему принципу:
В блоке номер 1. размещается следующая информация.
- Заголовок данной категории
- Заголовок-ссылка самого последнего по дате содержимого из словаря№1 и термина№1, например, типа "page" и тизер с картиной
- А далее самое интересное: список по убыванию из ссылок на другие материалы, типа "page" только из словаря№1 и термина№1
В блоке номер 2. соответственно:
- Заголовок данной категории
- Заголовок-ссылка самого последнего по дате содержимого из словаря№1 и термина№2 тоже типа "page" и тизер с картиной
- Cписок по убыванию из ссылок на другие материалы, типа "page" только из словаря№1 и термина№2
В блоке номер 3. соответственно:
- Заголовок данной категории
- Заголовок-ссылка самого последнего по дате содержимого из словаря№2 и термина№1 уже типа "story" и тизер с картиной
- Cписок по убыванию из ссылок на другие материалы, типа "page" только из словаря№2 и термина№1

Вопросы:
1. Как произвести выборку необходимой информации по указанным критериям и сформировать списки?
Мне главное понять суть и принцип потому как данных критерив, а соответственно и блоков, может быть больше. Полагаю при помощи views, но опыта нету...
2. Как выбранную информацию и полученные списки засунуть в эти блоки, причём каждый на своё место. page.tpl.php?

Как порядочный человек попытался понять и узнать всё сам, потерял много времени, но результата не добился, зато ощутил почву под ногами, знаю где копать дальше. Не знаю, что делать: куча готового, рассортированного содержимого дёт-не-дождётся своего часа. Может быть я доконца не могу правильнозадать вопрос, но я точно представляю что должно получиться в итоге. Хелп.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано validoll в вс, 29/07/2007 - 12:34.

Для начала советую поставить и руссифицировать модуль Views.

  1. Создаем вид.
  2. Обзываем как надо.
  3. Отмечаем "Предоставить блок" в секции "Блок".
  4. Пишем заголовок блока (Потом можно поменять в настройках блока).
  5. Задаем кол-во материалов в блоке.
  6. Отмечаем "Ссылка [читать далее]?"
  7. В секции "Поля" выбираем нужные поля (Заголовок кк ссылка, Тело - тизер)
  8. Если в словаре разные типы нод, а в блок нужно выводить один тип, то ставим фильтр "Материал:Тип" и выбираем "Один из"
  9. Ставим "Критерий сортировки" "Материал: Время создания" "По убыванию"

С блоком закончили.
Теперь с расположением его на странице.
Для вывода в конкретном месте нужно задать регионы. Для этого в template.php прописываем функцию:

<?php
function имя_темы_regions() {
  return array(
      'Имя_переменной_региона_1'=> t('Отображаемое_имя_1');
      'Имя_переменной_региона_2'=> t('Отображаемое_имя_2');
      ...
      'Имя_переменной_региона_N'=> t('Отображаемое_имя_N');
  );
}
?>
 

В теме, на месте где должен ывводится какой либо блок, пишем:

<?php if ($Имя_переменной_региона_N): ?>
<?php print $Имя_переменной_региона_N; ?>
<?php endif; ?>

И наконец в управлении блоками выбирае для блока его регион "Отображаемое_имя_N".


Опубликовано sashka в вт, 07/08/2007 - 12:53.

Большое спасибо... и поллитра не потребовалось )))