如何將現有的模板文件(另一個視圖的模板文件)分配到Drupal視圖。 我已經有一個模板views-view--search-issue.tpl.php
爲search_issue
查看。有什麼方法可以使用相同的模板進行另一個視圖archive_issue
?或者是否有必要爲此創建一個新模板?將現有的顯示模板分配到Drupal視圖
2
A
回答
1
然後你可能想要實現一些預處理鉤子,讓你添加一些建議。像這樣的東西(它沒有經過測試,也許你需要一個不同的掛鉤,而是得到一個想法):
function phptemplate_preprocess_views_view (&$vars) {
$view = $vars['view'];
if ($view->name == 'archive_issue') {
$vars['template_files'] = 'views-view--search-issue';
}
}
但像Aniruddhsinh說,最簡單的方法就是直接複製粘貼您在適當的需要的代碼模板。也許你覺得你違反了DRY manta(不要重複自己),但在這種情況下,最好打破視圖模板的模式。只要去Aniruddhsinh解決方案。
1
轉到您的archive_issue視圖並選擇模板文件名。從archive_issue創建一個具有相同名稱的模板文件,並從您的search_issue中的views-view-search-issue.tpl.php複製內容。將其粘貼到此歸檔文件的模板文件中。因模板更改而清除緩存,您將獲得與search_issue中相同的模板。
相關問題
- 1. Drupal - 呈現模板中的子視圖/部分
- 2. 未找到現有視圖模板
- 3. Drupal圖像顯示,帶有視圖和麪板
- 4. 將參數從Drupal中的面板顯示傳遞給視圖
- 5. Drupal的面板/視圖在打印視圖中不顯示
- 6. 在Drupal 7中顯示沒有模板的drupal頁面
- 7. 如何將預編譯模板顯示到特定視圖
- 8. 顯示兩次drupal視圖
- 9. 模板視圖中顯示的接口
- 10. 視圖的Drupal頁面模板文件
- 11. drupal 7自定義模板不顯示
- 12. Drupal 7節點模板&視圖
- 13. Drupal 7自定義模板暴露過濾器的視圖不顯示
- 14. 如何在塊drupal 6中將所有分類術語顯示爲樹視圖?
- 15. 顯示模板匹配
- 16. Django的模板沒有顯示使用基於類的視圖
- 17. 在drupal視圖中顯示civicrm圖像
- 18. 塊在Drupal中的視圖塊顯示
- 19. 顯示Drupal視圖中的行數
- 20. Drupal主持一個視圖的顯示
- 21. 如何顯示沒有模板的視圖?
- 22. Drupal 7 - 如何將變量分配給模板?
- 23. 將視圖追加到現有視圖
- 24. Drupal - 視圖 - 分類術語ID - 自定義模板 - 錨點
- 25. 顯示一個沒有頁面模板的Drupal頁面
- 26. 獲取語言ID到Drupal 7的顯示屏套件模板
- 27. Drupal的:如何顯示在視圖塊的分類項,結題
- 28. 將Web App分配到ARM模板中的現有服務計劃
- 29. MVC返回視圖並顯示出現的部分視圖
- 30. Drupal的ImageCache模塊不顯示圖像
感謝您的回覆。我知道這種方法。我想知道我是否可以使用相同的模板。請讓我知道是否有機會。 – 2013-02-14 11:39:43