2016-05-09 5 views
1

Я пишу модуль и должен включать представление в код, я делаю тот же подход, что и в этом уроке, и смотрел каждый раз в Интернете, каждый, похоже, использует этот же подход, но он не работает для меня. Может ли кто-нибудь добавить к нему, почему этот подход может не работать. Ссылка на учебное пособие: https://www.chapterthree.com/blog/howto-best-practices-for-embedding-views-codeВставить изображение с помощью кода Drupal 7

+0

Добро пожаловать в StackOverflow. Если вы можете предоставить более подробную информацию о том, что вы сделали (фактический код) и что происходит (отображаемые или зарегистрированные ошибки и т. Д.), Людям будет легче помогать. Учебник выглядит в основном правильным, но довольно старым (он использует представления 2, но вы должны использовать представления 3 в наши дни), поэтому быстрый ответ: найти более новый. Чтобы быть более полезными, нам нужна дополнительная информация. – acrosman

+0

Спасибо @acrosman за ваш ответ, я отредактировал его, чтобы использовать представления 3, я делаю все локально, поэтому не могу предоставить ссылку, скоро скопирую и вставлю свой код и заглядываю в drupal watchdog для любых ошибок, так что вы можете имеют лучшее понимание. – Nav

ответ

0

Вы можете использовать views_get_view(), чтобы получить доступ в любом месте.

$view = views_get_view('<view machine name>'); 

У меня есть больший пример здесь: https://snippetbox.xyz/9eb54a2a1f52dc1f5d42/

+0

Извините, я думаю, что заголовок моего вопроса немного вводит в заблуждение, если вы можете прочитать описание, вы увидите, что это не то, что я прошу. Я создаю модуль и экспортирую представление в код, чтобы при включении этого модуля создавалось представление. – Nav