gpt4 book ai didi

Drupal 在 block 和页面中显示暴露的过滤器

转载 作者:行者123 更新时间:2023-12-05 03:14:12 26 4
gpt4 key购买 nike

再次需要帮助,有没有办法在不删除页面过滤器的情况下在 block 和页面中显示暴露的过滤器?我在 YES 时使用公开表单过滤器,创建了带有过滤器的 block ,但是当我转到 View 页面时,我看不到公开的过滤器。

例如,我有 page.tpl 上面有暴露的 block 。但是在 templates/custom-page.tpl(原来暴露的过滤器在哪里)在启用 Exposed Form Filter 后看不到它们。我想要的是暴露的过滤器同时出现在页面和 block 中。

我用谷歌搜索了它,但我找不到解决方案。如果你能帮助我,我将不胜感激。谢谢!!!我正在使用 Drupal 7。

最佳答案

这实际上是你的想法,但我会为其他人添加它:

  1. 修改你的观点。
  2. 克隆 View 中的“页面”。
  3. 将页面重命名为“SearchBlock”(同时将机器名称更改为“search_block”)。
  4. 启用“在 block 中公开表单”。
  5. 打开 block 配置(#overlay=admin/structure/block)。
  6. 您的新 block 将位于按钮上的某个位置,名称类似于:“公开形式:your_view-search_block”。

第3点当然不是必须的,但是会让事情变得更明显。你通常需要在你做某事 6 个月后让事情变得显而易见 ;-)。

顺便说一句。克隆页面后,您可以从 block 中删除过滤器。只有两个要求:

  1. 页面和 block 中的过滤器必须具有相同的机器名称和运算符(operator)设置。
  2. 阻止和过滤必须指向相同的 URL。

这也意味着您可以使用各种过滤器集添加更多 block 。

关于Drupal 在 block 和页面中显示暴露的过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26220999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com