如何将现有的模板文件(另一个视图的模板文件)分配到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. Drupal图像显示,带有视图和面板
- 3. Drupal的面板/视图在打印视图中不显示
- 4. 在Drupal 7中显示没有模板的drupal页面
- 5. 如何将预编译模板显示到特定视图
- 6. 模板视图中显示的接口
- 7. 显示两次drupal视图
- 8. 视图的Drupal页面模板文件
- 9. 显示模板匹配
- 10. 如何显示没有模板的视图?
- 11. Drupal主持一个视图的显示
- 12. 块在Drupal中的视图块显示
- 13. 显示Drupal视图中的行数
- 14. Drupal 7 - 如何将变量分配给模板?
- 15. 获取语言ID到Drupal 7的显示屏套件模板
- 16. 显示一个没有页面模板的Drupal页面
- 17. 将Web App分配到ARM模板中的现有服务计划
- 18. Drupal的ImageCache模块不显示图像
- 19. Drupal视图显示每天每天最高评分的节点?
- 20. 将数组或JSON传递给Drupal 8树枝显示模板
- 21. 新的Drupal模块没有显示
- 22. Drupal视图/阻止不显示
- 23. 在drupal视图中显示日期
- 24. 将Texture2D分配到现有的Texture2D
- 25. 模板不显示图像
- 26. 将图像显示到视图
- 27. Drupal 8:插入块/视图到菜单树枝模板
- 28. 没有显示MVC显示模板
- 29. Drupal 6 - 强制页面视图显示不同的视图?
- 30. 模块中的Drupal显示套件模板
感谢您的回复。我知道这种方法。我想知道我是否可以使用相同的模板。请让我知道是否有机会。 – 2013-02-14 11:39:43