Подскажите, какие будут идеи как сделать человеческий адрес ссылки. У меня Есть раздел Макияж вечерний, к примеру, в котором открывается нода с текстом, а под ней открывается еще одна нода с помощью views, которая проверяет через global views какой сейчас выбран город и подгружает соответсвующую ноду с термином этого города. Но адрес не меняется, естественно, т.е. какой бы не был бы выбран город и подгружена нода через views. Как сделать, чтобы к адресу добавлялся город. Пример: ...макияж вечерний/харьков Думал через токен, но не нашел токен, который проверяет какой выбран город у меня в global views.
Спасибо заранее за помощь!
Комментарии
Для этого смотрите в сторону аргументов
но как приклеить агрументы к простой ноде, т.к. ссылка с меню идет именно на простую ноду, а уже в нее вставлен views,который на адрес не влияет.
Хэлп, в тупике... Через токены не выходит, а аргументы приклеить не знаю как, т.к. вывожу по адрему простую ноду, а не созданную страницу Views
Там в аргументах галочка есть, не помню как обзывается, с ней представление видит аргументы находясь в блоке, может и в этом варианте подойдет
но разве выведенная страница views через CCK ноды может менять адрес? Я то в меню перехожу на ноду, например node/57 и она то задает путь, а не то, что выводится дальше через поля. Или может, я что-то не учел?
Так... Стоп... Если вьюха работает через аякс, то тут вы уже ничего с адресом не сделаете, ибо это фишка аякса. Или что там у вас во вьюхе?
Принцип формирования моей страницы, при нажатии на меню:
Идет переход на простую ноду с текстом общим для всех городов.
В ноде есть ССК поле, в которое вложил views отображающее body другого типа материала(т.е. текст уже под определенный город). В аргументах этого views у меня идет привязка к Global filter через термины таксономии, т.е. постоянно отслеживает блок на главной, в котором выбран город и таким образом подружается соотвествующее body ноды с таким же термином.
В этом то и проблема, что ссылка с меню одна для всех городов, а дальше половина содержимого страницы формируется уже с помощью views и не меняя при этом адрес, где бы добавлялся город.
Тут даже не аякс а похоже сессия, однако хрен редьки не слаще, если параметры передаются через сессию, а Вам нужно передавать их через get, однако, если скажем, вам нужно что бы эти параметры передавались в get... Можно извратиться и продублировать переменную сессии переменной get как в ссылках так и при выводе, однако тут нужны хорошие навыки программиста. Например. Ссылки на ноды строятся с учетом выбора из этого блока, сама нода при загрузке будет менять переменную в сессии в зависимости от переменной get и наоборот редиректом добавлять переменную get из сессии если она не указана, в итоге получим нечто более менее читабельное, кое как работающие на сео ссылки довольно надежное, т.е. Написать модуль, только простым я бы его не назвал, ну или же искать альтернативы
Решение мощное конечно:), но уверен есть вариант более цивильный, единственное что, я пока к нему не пришел:)
Есть - изменить подход
согласен, но если бы я знал сразу, что стоит такая задача... Сеййчас думаю сделать меню на основе виевс...
Да я не про это, меню должно работать через адресную строку, а хранить подобные данные в url мягко говоря не удобно, ибо переменные get будут периодически слетать, так что по мне проще дублировать переменные при необходимости, но если найдете альтернативу - поделитесь
ок, думаю что-то придумаю:)
Так задачу и не решил, точнее забил, а теперь опять всплыло. Мог бы кто помочь не "за спасибо"?
В общем решил так сделать: в связи с тем, что ссылок не так много из меня, то решил создать разные меню, где руками пропишу ссылки на нужный адрес. И при смене города меняется и меню соответствующее.