【问题标题】:pass the clicked value to expose filter传递单击的值以公开过滤器
【发布时间】:2017-06-20 12:12:17
【问题描述】:

我在 tpl 页面中有列表项“Articles”、“Brouchers”、“Videos”,并为内容类型“Articles”、“Brouchers”、“Videos”创建了公开过滤器,并在视图中公开了带有自动提交的过滤器页面使用 css 隐藏它。我想在单击列表项时触发公开过滤器。

例如,当我单击视频时,我想传递值以公开过滤器并触发与在 drupal 7 的公开过滤器下拉菜单中更改为“视频”时相同的事情。

<ul class="nav nav-justified"> <li><a href="Articles" class="Articles">Articles</a></li> <li><a href="Brouchers" class="Brouchers">Brouchers</a></li> <li><a href="Videos" class="Videos">Videos</a></li> <li><a href="Webniars" class="Webniars">Webniars</a></li> </ul>

【问题讨论】:

  • 使用上下文过滤器怎么样??

标签: drupal-7 drupal-views drupal-exposed-filter


【解决方案1】:

假设你的视图路径是YOURSITENAME/list-test
当您搜索以选择公开过滤器选项时,您的网址为
YOURSITENAME/list-test?field_list_items_value=Brouchers

然后像这样创建一个 ul nav...

<ul class="nav nav-justified">
  <li><a href="list-test?field_list_items_value=Articles" class="Articles">Articles</a></li>
  <li><a href="list-test?field_list_items_value=Brouchers" class="Brouchers">Brouchers</a></li>
  <li><a href="list-test?field_list_items_value=Videos" class="Videos">Videos</a></li>
  <li><a href="list-test?field_list_items_value=Webniars" class="Webniars">Webniars</a></li>
</ul>

我认为这可能对你有用...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-02
    • 1970-01-01
    相关资源
    最近更新 更多