Как для одного типа материалов вместо стандартного вывода ноды подсунуть собственный вид, сделаный под Views, чтобы при создании, редактировании и пр. пользователи видели именно мой вид, а не ноду?
Я использую CCK-поле Viewfield, которое создается одноименным модулем.
В папке с темой содал файл node-тип_материала.tpl.php, с таким содержимым: <?phpprint$node->field_viewfield[0]['view']; ?>
В настройках материала можно выбрать представление и вывод для каждой ноды типа "тип-материала"
У вас задача попроще, наверняка можно обойтись без CCK-поля, просто в темплейте вызывать требуемое представление и передавать ему nid
Хм... сразу не обратил внимание
"Olhan" wrote:
чтобы при создании, редактировании и пр. пользователи видели именно мой вид
Вот насчет создания-редактирования это точно работать не будет, только при просмотре.
Наверное, тогда все-таки править темплейт, вряд ли вьюс даст возможность записи.
Комментарии
у страницы вьюс путь попробуйте задать так чтобы перекрывались пути нод
есть модуль специальный.
q2_faith, спасибо, попробую.
Artu, а как модуль называется?
Views attach.
Но если вы выводите только ноду, то лучше сделать темизацию ноды.
Тем более используя этот модуль для замены содержимого придется вывод содержимого скрывать в шаблоне (?)
Я использую CCK-поле Viewfield, которое создается одноименным модулем.
В папке с темой содал файл node-тип_материала.tpl.php, с таким содержимым:
<?php print $node->field_viewfield[0]['view']; ?>
В настройках материала можно выбрать представление и вывод для каждой ноды типа "тип-материала"
У вас задача попроще, наверняка можно обойтись без CCK-поля, просто в темплейте вызывать требуемое представление и передавать ему nid
Хм... сразу не обратил внимание
Вот насчет создания-редактирования это точно работать не будет, только при просмотре.
Наверное, тогда все-таки править темплейт, вряд ли вьюс даст возможность записи.