Кто сможет подсказать как сваять нечто подобное Drupal.org.
Т.е. страница, а сверху несколько вкладок, например, одна с сортировкой по алфавиту, вторая - по дате, а третья - еще по чему-нибудь и т.д.
или так
Понимаю что все сидит во View и ССК, но замучился их ковырять, а результата нет. А проблема актуальнейшая. Особенно, когда контента много.
Комментарии
сами вкладки сделаны там ссылками
сортировка - или средствами пхп или на уровне SQL
Кто сможет подсказать как сваять нечто подобное
1) views
2) Создать страницы name/general, name/sort_by_date и. д.
3) В блоке свойств "menu as tab" ( views) прописать порядок для каждой страницы + соответствующие сотрировки выставить и .т.д.
А если я хочу, чтобы эти вкладки еще и динамично загружались без перезагрузки страницы.
Каким модулем можно такое сотворить?
А если я хочу, чтобы эти вкладки еще и динамично загружались без перезагрузки страницы.
Здесь надо различать 2 варианта:
1 Информация есть на странице, но не показывается, пока не выбран tab;
2 Страница перегружается, появляется новый tab, но вы остаетесь на той где были.
1
Вам надо копать в направлении модуля jstool а конкретно contribute tab
2
Динамическое формирование view и копать в сторону использования функций из view.module
theme_view;
views_views_tabs;
>> Вам надо копать в направлении модуля jstool а конкретно contribute tab
Вообще-то в jQuery есть замечательный плагин Tabs, на ДО даже хорошо расписано, как блоки в каком-либо регионе раскидать по закладкам с его помощью http://drupal.org/node/89338
я не уверен что поисковики потом через jQuery найдут путь до других вкладок
только что посмотрел код с примером использования этого плагина, думаю найдут запросто, кроме варианта с подгрузкой через ajax, но это не решается в принципе
А что искать он на странице есть просто визульное отображение управляется - посиковик его видит.
Этот пример не подойдет. Если у пользователя не дай бог отключена java , все эти вкладки превращаются в мешанину, можете прямо на демо-странице проверить.
Почему и нужен вариант с динамической подгрузкой через ajax, типа как на gmail переключение между папками. Даже если и будет отключена java, то вкладки будут работать как обычные ссылки и просто перегружать страницу.
все эти вкладки превращаются в мешанину
Не соглаcен, они изначально темизируются, а зетем для удобства разбрасываются по tabs, так что "мешанины" не будет, даже если java отключена. Если нужно динамическое (ajax это у нас уже не java ?) , то делается tab средствами view.
>> Если у пользователя не дай бог отключена java
ну не java, а JavaScript
много Вы знаете современных пользователей, которые знают что такое JavaScript, зачем и как его отключать? те кто знает - разберутся, у остальных все включено
sas@drupal.org
Кто сможет подсказать как сваять нечто подобное
1) views
2) Создать страницы name/general, name/sort_by_date и. д.
3) В блоке свойств "menu as tab" ( views) прописать порядок для каждой страницы + соответствующие сотрировки выставить и .т.д.
Я правильно понимаю, что каждая вкладка - это отдельный вид? Или это можно как-то одним видом сбацать - инфа то одинаковая, только сортировка разная. Или что?
Да, каждая вкладка отдельный вид. По крайней мере у меня получилось так. Сортировка у меня тоже везде одинаковая, но отличаются типы материалов, которые отображаются на вкладках, на одной вкладке блоги, на другой статьи экспертов, на третьей обсуждения инициатив и т.д.
>>много Вы знаете современных пользователей, которые знают что такое JavaScript, зачем и как его отключать? те кто знает - разберутся, у остальных все >>включено
Таких лично не знаю, но сайт будут посещать люди из районов, а там до сих пор Pentium-I стоят c 95 виндой и не факт, что поддерживается JavaScript, ayax и иже с ними.
Может кто-нибудь подскажет варианты решения проблем, которые я здесь озвучил?
Разные виды, но в url них начало одинаковое name/ и tab прописан
а можно сделать tab не на вид ? (просто на node)
Я бы поступил так, как написал sas@drupal.org во втором коменте.
А для динамики (именно для тех у кого браузер поддерживает) написал бы JS который ссылки статических закладок преобразовывал в AJAX-вызовы нужных методов опять же неверняка самописного модуля, который выводил бы сформированные views без обрамления, те только html результатов view.
а можно сделать tab не на вид ? (просто на node)
Можно см. модуль jstools
http://drupal.org/node/87195 а это не оно?