Мозг взорвался. Целый день просидел над одной проблемой. Срочно хелп я скоро башкой апстену убьюсь на. ((

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

Аватар пользователя Joker666 Joker666 12 марта 2010 в 18:55

В друпале разбираюсь только с сегодняшнего дня. Мне нужно через views вывести блок в ноде, с другими нодами использующими в словаре "А" тег который есть в этом же словаре у этой ноды. (если у текущей ноды в словаре "А" забит тег "Б", то выводит все ноды у которых тот же тег "Б" забит в том же словаре "А". В ноде забивается в словарь "А" только один тег).

Если ни кто не сможет то скажите хотя бы как вывести из словаря "А" тег который есть в текущей ноде.

И еще как в Views сделать простое сравнение переменных. Ни как не могу задуплиться как работает аргументы и фильтры.

Ну дошел до того что в фильтре ставлю "Таксономия: Term" в нем название тега и он выводит то что нужно но мне нужно что бы название тега выводилось само как у текущей ноды. фух... вроде обьяснил.

Я пока пошел башкай бицо а вы поогите пожалуйсто. Кстати может кто знает модуль по выводу связаных записей с использованием конкретного словаря будет то что нужно прям в точку!!!

Комментарии

Аватар пользователя Bios Bios 12 марта 2010 в 19:11

Друпал это тема не одного дня... Прежде чем лезть во views, разберитесь с модулями которые идут из коробки... Отпадет много вопросов...

Вас ждут веселые выходные... ))

Аватар пользователя Joker666 Joker666 12 марта 2010 в 19:12

Через пару недель я уже сам разберусь!!! Если не знаете ответа или я не понятно обьяснил задачу дак напишите! Я просто зол ща ужасно... Дай те хотя бы функцию на вывод термина ноды из словаря дальше сам разгребу.

Аватар пользователя Joker666 Joker666 12 марта 2010 в 20:07

Dan wrote:
"Joker666" wrote:
Через пару недель я уже сам разберусь!

Не будем вам мешать :)

Очень мило спасибо))

oboroten спасибо, но у меня не получилось. Даже по новой попробовал ни чего не выводит. Создал view в нем Arguments -> Таксономия: Term ID -> Provide default argument -> PHP Code -> вставил все что нужно, поставил свой ID словаря. Сделал RowStyle материалы и нифига. ((

Аватар пользователя Joker666 Joker666 12 марта 2010 в 20:26

в общем есть 2 словаря 1й просто теги, 2й для связанных записей в нем всего один тег от каждой разно тематической записи - это название игры обзавем этот словарь "Игра". Предположим у меня в текущей ноде в словаре "Игра" есть тег под названием "Тест" + есть еще 15 нод у которых в словаре "Игра" есть точно такой же тег "Тест" вот их мне и нужно вывести. Biggrin

Аватар пользователя Joker666 Joker666 12 марта 2010 в 20:29

дык это нужно в блоке вывести под статьей в которой тег 123 есть, а в ноде с тегом 121 вывести остальные ноды с тегом 121.

Аватар пользователя XyuH91wka XyuH91wka 12 марта 2010 в 20:41

А написал то Smile
Надо было с последнего сообщения начинать I-m so happy

А вообще как то все ты запутал совсем сам )
про агрументы и отоброжеия
http://gotdrupal.com/videos/drupal-views-arguments

Про views и Taxonomy можно тут "разглядеть"
http://habrahabr.ru/blogs/drupal/54394/

Аватар пользователя XyuH91wka XyuH91wka 12 марта 2010 в 20:56

"Joker666" wrote:
А если совсем ни чего не получится то накройняк можно и модуль.

Согласен куда более просто найти такой модуль, чем реализовать через views. ^_^

По теме: Естественно пробуя делать как http://drupal.ru/node/40581,
ты создаешь тип материала node ? и везде стоит expose?
И естествено словарь терминов прикручен (я так понял в твоем случаи) к создаваемым page?

Аватар пользователя oboroten oboroten 12 марта 2010 в 21:04

"Joker666" wrote:
Создал view в нем Arguments -> Таксономия: Term ID -> Provide default argument -> PHP Code -> вставил все что нужно, поставил свой ID словаря. Сделал RowStyle материалы и нифига. ((

1) RowStyle поля
2) поле - заголовок
2) отображение - блок

блок в регион иначе как оно покажет Smile

P.S. реально руки чешутся приложить экспорт вюхи но тогда весь эффект обучения пропадёт...

кстати внимательно перечитайте http://drupal.ru/node/40581 и обратите внимание на порядок агрументов

Аватар пользователя Joker666 Joker666 12 марта 2010 в 21:39

RowStyle переделал на поля, поле добавил, блок давно уже в регионе. З.Ы. Может эт от того что второго аргумента ощще нет(только один Term ID). Все равно не показывает. (Id словаря смотрел в URL когда его редактируеш. Если он не там смотритсо то упс!)

"XyuH91wka" wrote:
По теме: Естественно пробуя делать как http://drupal.ru/node/40581,
ты создаешь тип материала node ? и везде стоит expose?
И естествено словарь терминов прикручен (я так понял в твоем случаи) к создаваемым page?

У мя русифиц друп. Создаю я материал так -"создать материал" - "Запись в блоге" или "страница". (я так понимаю что это тип Node)
Expose эт я хз где! Единственный Expose видел в фильтрах Term в Views. Но тут я тык понял фильтр мне ваще не нужен он фильтрует по Arguments. (Может не прав?)
Да словарь естественно прикручен ))

Аватар пользователя Joker666 Joker666 12 марта 2010 в 21:43

"oboroten" wrote:
P.S. реально руки чешутся приложить экспорт вюхи но тогда весь эффект обучения пропадёт...

Бросьте плиз. В случае наступления безрезультатного утра завтрашнего дня в виде 4:00-6:00ам воспользуюсь экспортом и помру молодой от тупикового периода. ХДХД