带有自定义模板暴露过滤器的 Drupal 7 视图不显示

Posted

技术标签:

【中文标题】带有自定义模板暴露过滤器的 Drupal 7 视图不显示【英文标题】:Drupal 7 Views with custom template exposed filters doesn't showing 【发布时间】:2014-01-20 11:09:55 【问题描述】:

我有一个视图并使用名为views-view--myviewname--page.tpl.php 的模板对其进行自定义。 我的问题是加载页面时未显示暴露的过滤器。但是在视图编辑屏幕的预览中按预期显示。 这个问题有解决办法吗?

提前致谢

【问题讨论】:

【参考方案1】:

    确保您在模板文件的某处打印 $exposed。在默认模板文件 (https://api.drupal.org/api/views/theme!views-view.tpl.php/7) 中,这是使用以下 PHP 代码完成的:

    在您的视图的高级设置中,确保您已将“显示在块中的表单”设置为“否”,如此屏幕截图http://cl.ly/image/1A3A3h0k3437 所示。

【讨论】:

非常感谢。用 $exposed 解决了你的第一个答案。 感谢您的第二个提示。你拯救了我的一天

以上是关于带有自定义模板暴露过滤器的 Drupal 7 视图不显示的主要内容,如果未能解决你的问题,请参考以下文章

Drupal、视图、公开过滤器:自定义默认选定标签

Drupal 7 视图暴露的过滤器不起作用

Drupal 7:发布日期的暴露过滤器

Drupal 7 视图暴露的过滤器

Drupal 7 视图中的块中暴露的过滤器

SEO 友好的暴露过滤器视图 Drupal 7