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

Программный вывод views

08 августа 2018

Данный пример можно применить в том случаи если вам необходимо вывести представление(views) в нестандартном месте или не хочется создавать лишний регион в вашей теме(тема.info).
Код который представлен ниже можно поставить непосредственно в шаблон либо в блок, но тогда необходимо включить PHP code и в настройках ввода текста указать этот формат.

Разберем на примере

Допустим, есть  представление с программным названием  blog. В нем добавили поля на вывод по своему вкусу. И добавляем стиль отображения Блок .Так вот,  что бы вывести его нужно всего лишь добавить в нужную вам область (или блок) следующий код

<?php print views_embed_view('blog', 'block_1'); ?>

А если есть аргументы?

Если у вас есть представление, которому необходимо передавать аргументы то код немного изменяется

<?php print views_embed_view('blog', 'block_1',$arg); ?>

Где $arg это некий аргумент c которым работает views

Если аргументов больше чем один, то просто перечисляем их через запятую в той последовательности, в которой настроено Ваше представление.

Чтобы впоследствии провести фильтрацию по переданному во views_embed_view() аргументу, надо создать контекстный фильтр, передать в него значение по умолчанию PHP код 

$view->args[0]

Статьи

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

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

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

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

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

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

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