Переопределить во views вывод страницы node/% только определенного тип материала
28 мая 2018
Возникла задача сделать вывод страницы node/% (страницы содержимого ноды) , используя вьюс. Причем только для одного типа материала (product). Для остальных типов материала (например, page) вывод должен продолжать выводиться стандартным способом.
Решение:
Скопировать файлик node.tpl.php к себе в тему оформления, и там добавить в начало файлика следущее:
<?php if ($node->type=="product"): ?> <?php print views_embed_view('page_of_selling_item','page_1', $node->nid); ?> <?php else: ?>
В этом примере page_of_selling_item - название вьюс, в которой у меня определен вывод материала типа product, он принимает в качестве аргумента nid - id ноды-товара.
После этого нужно переименовать путь страницы представления с node/% на node-page или любое другое.