ivan-zykov: Комментарии

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

8 марта 2012 в 23:31

Подскажи, кто решал эту проблему. Сделал представление References, формирующее список нод, на которые можно ссылаться. Если использовать стандартный селектор модуля References, то всё работает, но если использовать nodereference_url, то в списке варианты выбора показываются с лишним html-кодом, в который обувается каждый вариант выбора. Как с этим бороться?

28 февраля 2012 в 19:13

Да, чуть не забыл, в Drupal 6 использовать тип представления "содержимое материала" и просто добавлял аргумент "Материал: Nid" и всё работало. Но с EVA такого не получается.

28 февраля 2012 в 19:10

Спасибо, что отозвались!

Есть материалы типа "Населённый пункт" и "Данные переписи". При создании или редактировании населённого пункта можно делать ссылку на один или несколько материалов типа "Данные переписи" через Node Reference (Drupal 7). Мне необходимо в таблице выводить список данных переписи на странице населённого пункта. Соответственно мои настройки view:

Тип представления: Entity Content (EVA)
Формат: Таблица
Критерии фильтрации: Содержимое: Опубликовано (Да), Содержимое: Тип (= Запись СНМ 1873)

28 февраля 2012 в 1:02

Решаю похожую задачу, но так как использую EVA, то сделал представление Entity Content, настроил контекстные фильтры, как надо, но на нужной ноде все связанные материалы не выводятся. Коллеги, помогите!

24 февраля 2012 в 13:48

Теперь появилась другая проблема. В шаблоне типа ноды вставил строку:
print views_embed_view('maps_districts','block_1', $node->nid);

Зато теперь в других вкладках на странице материала это представление выводится...

24 февраля 2012 в 13:27

Я так понял, что в настройках контекстных фильтров в списке для выбора "Действие в случае если значение фильтра недействительно" не хватает что-то вроде "Скрыть представление", там есть только "Вывести Страница не найдена".

А в D6, кстати, есть "Скрыть представление / Страница не найдена (404)". Только не знаю, работало ли это в D6.

24 февраля 2012 в 13:21

Аналогичную проблему нужно было решить. Выяснилось, что проверка по типу материала работает, если символ % не последний в адресе и страница представления выводится во вкладке. Тогда лишняя вкладка не появляется, то есть проверка по типу материала работает. А вот если представлением пытаться заменить страницу (node/%), то тогда в настройках контекстных фильтров проверка по типу ноды работает не правильно (как писал 3xdimon, перехватываются пути ко всем нодам).

Я так понимаю, удалось решить проблему создав блок и выведя его в шаблоне: