вывод последнего контента по темам на главную страницу. опыт новичка.

Главные вкладки

Аватар пользователя Geldora Geldora 9 января 2008 в 12:41

Я недавно разобралась с очень простым (для профессионалов) и очень важным (для новичков) вопросом.

Речь идет об отображении на главной странице нескольких блоков с последними добавлениями по каким-либо темам. На форуме несколько раз задавали вопросы какэто сделать, и, гордая оттого что до меня доперло, я
решила поделиться знаниями.
Только - у меня английская версия, переводить или англицкими буквами писать лень, так что я кирилицей латиницу пишу.

В общем, нужно - вьювс и панелс. И еще существующий какой-нибудь словарь с терминами и контент.
У меня таксономия организована так - один пункт в меню = один словарь или один термин в словаре. Сейчас то я поняла, что это не очень удобно на будущее, но в самом начале так проще разобраться с таксономией.

В общем, создаем вью. В начале идет базовая информация, тут главное, наск. я поняла, дать вью имя.
Дальше пэйдж = страница. Его кстати можно сразу заполнить, потому что если у вас такая же таксономия как у меня, можно будет сразу создать страницы для меню. Чтобы по клику в меню выходила информация только по определенном термину ну или как там вам нужно.
Шелкаем провайд паж вью. Пишем юрл. Во вью тайпе выбираем тизер лист. Заполняем титл. И шелкаем на юз как пажер.

Дальше главное - Блок.
В общем тут все просто, все заполняем, везде щелкаем. Тип вью - как лист. Титл можно сделать ссылкой на ту самую страницу, которую поставили в юрл. А можно ничего не писать. Количество нод должно быть не очень большим. Я взяла 3.

Филдс = поля.
Добавляем поле Нод: титл. В опшене выбираем ас линк (как ссылка)
Это поле важно только в тех случаях когда тип вывода как лист или как таблица. В последнем случае наверное можно несколько полей добавить, я еще не пробовала.
То есть наша страница будет выводиться полностью (то есть тизерами, как переводится забыла уже). А в блоке будут только титлы нод, и они будут ссылками на эти ноды.

Аргументы. Я лично это поле пропускаю. В друпал хандбуке написано, что это еще один тип фильтрации, то есть там можно фильтровать по юрл. Что-то типа терм1+2. Лично я еще не рисковала.

Фильтры.
Здесь нужно добавить фильтровать по типу ноды или по термину в таксономии (что вам лучше подходит). Там можно поэкспериментировать, есть вариант - по юзеру, по автору, по последнему комменту и т.д. Пробуйте, что вам подходит лучше.
Экспозед фильтры. Что это такое я не поняла. Господа профи, разъясните!!!

Сорт критерии. Здесь такие же фильтры. Я выбрала по времени создания, порядок сверху вниз.
То есть фильтр выбирает ЧТО выводим, а сорт критерии делает выборку среди отобранных фильтром нод.
Все. Сохраняем.

Чтобы перепроверить, работет ли все, идем в меню, создаем пункт и прописываем там тот юрл, кот. вы использовали для страницы. На странице блоков активизируем только что созданный блок. Если все работает, клонируем этот вид столько раз сколько вам нужно. Потом идем в панелс.

Добавляем панель, выбирам тип таблицы. Я предполагаю, что там можно добавить какой-то свой тип таблицы, но не знаю как. Поэтому я выбрала Two column stacked.
В первом оконце я заполнила только путь. Понятно, index. Все остальное я не поняла к чему и зачем. Нужна помощь магистров!!!

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

У меня есть смутное ощущение что все это можно сделать куда проще. Если знаете как, скажите. За ошибки сильно не ругайте.

Комментарии

Аватар пользователя kyky kyky 11 января 2008 в 18:43

Exposed фильтры - это когда фильтр можно сделать динамическим. То есть он не жёстко прошит в самом виде, а размещается в его шапке и его значение можно менять. Естесственно, обновляется и вид. Такие фильтры используют в качестве поиска, когда например, пользователь выбирает город, район, количество квартир в шапке вида и получает соответствующик условиям квартиры.
Вы не написали, как ограничить временной период выводимых нод (за месяц, неделю, день или год). А это очень важно. Прочтите здесь http://www.drupal.ru/node/10750

Аватар пользователя Valeratal Valeratal 14 января 2008 в 13:25

Geldora wrote:
Дальше главное - Блок.
В общем тут все просто, все заполняем, везде щелкаем. Тип вью - как лист.

__________________________

а можно подробнее, про вид как лист
я чего найти не могу, у меня русский перевод

HR-Portal.ru - сообщество HR-менеджеров

Аватар пользователя krock krock 23 сентября 2009 в 15:19

Я аж прозрел, спасибо! Smile
кстати, в Друпал 6 там какой-то прикол с выбором терминов (при добавлении вьюхи). Надо быстрее жать "обновить", а то подсказки по терминам не срабатывают. ROFL