Чистый 6.19 друпал + вьюха модуль (может что-то еще надо?)
Создаю ВИД
дефолтная страница
первая (прописываю путь news/all и выбираю menu tab)
вторая (прописываю путь news/1/all и выбираю дефолт menu tab + menu tab)
третья (прописываю путь news/2/all и выбираю дефолт menu tab + menu tab)
В результате вьюхи не связаны между собой табами.
Раньше все получалось. На каком модуле виевс не скажу... точно.
что делать?
Комментарии
А наоборот пробовали - поставить дефолт таб на news/all ?
пробовал все варианты.
и дефолт menu tab + menu tab на news/all
---
раньше то все работало. не понятно так все.
лично я не вижу никакой логики в ваших действиях, (похоже друпал тоже).
меню таб будет доступно по предыдущему сплешу в адресе.
т.е. если адрес news/all меню таб будет светится на странице news, а если адрес news/1/all то таб будет на странице news/1 и вы его не увидите на странице news.
а вам надо создать адреса:
news/all
news/all/1
news/all/2
(хотя я б из адреса all убрал. если б еще знать подробней что вы там пытаетесь сделать, а то гадаю на кофейной гуще. для первого адреса надо поставить вкладка по умолчанию..)
Тогда все 3 вида будут связаны между собой табами.
хм... перепробовал все что только могло прийти в голову, без аргумента не работает. т.е. у меня получилось запустить только стандартный вариант:
в аргументах views выставил nid
в адресе node/%/my
меню вкладка.
а если убрать аргумент и адрес выставить на конкретную ноду node/1/my то уже не работает...
В общем как обычно, если чего-то не знаешь, обратись к перво источнику (drupal.org), решение http://drupal.org/node/272818#comment-1685540
Сначала настраиваешь дефолтный вид (поля, фильтры, и.т.д.) затем создаешь 2 страницы
- первой указываешь адрес news, меню не трогаешь.
- второй адрес news/all меню таб по умолчанию. в настройках таба родителя выставляешь "уже существует".
Это (как я считаю "костыль") создаст тебе таб по ардесу news
Затем уже создаешь новые страницы с новыми фильтрами и.т.д.
в адресах указываешь на уровень больше чем news т.е. news/1 , а в меню таб.
Вообще насколько я понял суть костыля в том чтоб создать страницу (первая которая чистая, без меню) это может быть все что угодно, не обязательно views, а уже вторая страница костыля заменяет вывод первой своим содержимым и создает таб.
спасибо. друг. все заработало. кажется.
маленький вопрос не по топику. а как все таки созданные табы оттемизировать... в этой вьюхе и сделать их вывод не перед ЗАГОЛОВКОМ а после?
установить модули devel и devel_themer после их активации в левом нижнем углу будет галочка Themer info которая включает что-то на подобии поиска html в firebug, только здесь будет поиск по функциям тематизации друпала, кликаешь на пустом пространстве страници справа вверху получаешь блок с информацией, из нее тебя интересует что-то на подобии page-XXX.tpl.php, дублируешь в папке темы свой page.tpl.php, переименовываешь в полученное название, и в нем увидишь что-то на подобии:
<?php if ($tabs): ?>
<div class="tabs"><?php print $tabs; ?></div>
<?php endif; ?>
<?php if ($title): ?>
<h1 class="title"><?php print $title; ?></h1>
<?php endif; ?>
меняешь позицию табов и заголовка местами как тебе угодно. И так для каждой страници (хотя может если все в одной вюхе сделано будет доступен универсальный вариант для 3 страниц, это по месту смотреть надо).
По окончанию отключить оба модуля, если devel используешь еще в каких-то целях то тебе решать когда отключать, а вот включенный devel_themer вызывает кучу визуальных ошибок в теме, поэтому его полюбому надо отключать и активировать только тогда когда это нжуно.
Если тематизация табов для всего сайта глобально интересует, то правишь непосредственно page.tpl.php