2016-05-09 28 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看門狗是否有任何錯誤,所以您可以有一個更好的理解。 – Nav

回答

0

您可以使用views_get_view()在任何地方抓取視圖。

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

我這裏有一個更大的示例:https://snippetbox.xyz/9eb54a2a1f52dc1f5d42/

+0

對不起,我認爲我的問題的標題有點誤導,如果你可以閱讀說明,你會發現這不是我所要求的。我正在創建一個模塊並在代碼中導出一個視圖,以便當該模塊啓用時,視圖被創建。 – Nav