Списки 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?
Как порядочный человек попытался понять и узнать всё сам, потерял много времени, но результата не добился, зато ощутил почву под ногами, знаю где копать дальше. Не знаю, что делать: куча готового, рассортированного содержимого дёт-не-дождётся своего часа. Может быть я доконца не могу правильнозадать вопрос, но я точно представляю что должно получиться в итоге. Хелп.
- sashka's blog
- Для комментирования войдите или зарегистрируйтесь
Для начала советую поставить и руссифицировать модуль Views.
- Создаем вид.
- Обзываем как надо.
- Отмечаем "Предоставить блок" в секции "Блок".
- Пишем заголовок блока (Потом можно поменять в настройках блока).
- Задаем кол-во материалов в блоке.
- Отмечаем "Ссылка [читать далее]?"
- В секции "Поля" выбираем нужные поля (Заголовок кк ссылка, Тело - тизер)
- Если в словаре разные типы нод, а в блок нужно выводить один тип, то ставим фильтр "Материал:Тип" и выбираем "Один из"
- Ставим "Критерий сортировки" "Материал: Время создания" "По убыванию"
С блоком закончили.
Теперь с расположением его на странице.
Для вывода в конкретном месте нужно задать регионы. Для этого в template.php прописываем функцию:
<?php function имя_темы_regions() { return array( 'Имя_переменной_региона_1'=> t('Отображаемое_имя_1'); 'Имя_переменной_региона_2'=> t('Отображаемое_имя_2'); ... 'Имя_переменной_региона_N'=> t('Отображаемое_имя_N'); ); } ?>
В теме, на месте где должен ывводится какой либо блок, пишем:
И наконец в управлении блоками выбирае для блока его регион "Отображаемое_имя_N".
- Для комментирования войдите или зарегистрируйтесь
Большое спасибо... и поллитра не потребовалось )))
- Для комментирования войдите или зарегистрируйтесь




Комментарии