Создание, продвижение сайтов
40-33-54

Переопределить во 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 или любое другое.

Статьи

Сделайте заказ с сайта и получите 10% скидку на услугу

Заказ услуги с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Заказать бесплатную SEO-консультацию

Запрос бесплатной SEO - консультации с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Письмо в компанию Райбин

Письмо в компанию RAYBIN

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.