Как вывод ноды перебить вьюхой? - По аналогии с тем, как вывод термина перебивается модулем Taxonomy Display?

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

Аватар пользователя Треугольник Треугольник 7 мая 2014 в 22:53

Если есть термин в словаре, то его системный вывод - по пути /taxonomy/term/termin_vasya - можно перебить модулем Taxonomy Display. Он подменяет обычный вывод термина любой вашей вьюхой.

А как быть с нодой? Если попробовать ее вывод
/node/41 или через алиасы, /papka/moya_noda
подменить вьюхой с путем /путь/% - то все равно будем выводиться нода как обычно, вьюху друпал игнорирует.

народ пишет что подмена невозможна- "Don't try to use a View to override default node rendering; Drupal will print it out by default."

Как быть? может модуль какой есть?

Комментарии

Аватар пользователя Marycka9 Marycka9 7 мая 2014 в 22:59

Убрать вывод полей в отображении и сделать вьюху такую, как надо, настроить на определенный путь и отлавливать ID материала.

Аватар пользователя Треугольник Треугольник 7 мая 2014 в 23:05

"Убрать вывод полей в отображении "

- интересный подход, спасибо.

Но вы уверены, пробовали? дело в том что когда я делал вьюху -как раз как вы говорите, и настраивал ее на опрделенный путь и отлавливал node id - потом когда открываешь путь, ИМЕНИ вьюхи на экране нет!
То есть отображается стандартный, системный вывод ноды. Сомнительно что скрытие полей вывода приведет к тому что вдруг название вьюхи прорисуется.

но попробую.

Аватар пользователя Marycka9 Marycka9 8 мая 2014 в 0:03

Так, а как Вы делали?
Точнее, делали страницу?

Я делала блок, путь не указывала определенный (позже объясню почему).

В структура->блок ставила вьюху куда мне нужно, в области содержимое, указывала в настройках блока тип материала и все. Вьюшка заработала.

Только да, заголовок заменить так не получится.

Аватар пользователя Треугольник Треугольник 8 мая 2014 в 13:58

imarat wrote:
не делайте так

- вы не могли бы пояснить почему так не делать?

например перебивка вывода термина словаря модулем Taxonomy Display- это очень удобно.

Аватар пользователя imarat imarat 8 мая 2014 в 15:52

"Треугольник" wrote:

потому что переопределять страницу ноды надо в hook_preprocess
а вьюха - лишний запрос к базе
если уж очень нужно, то создаете вьюху и выводите ее в шаблоне через views_embed_view