为块中的公开字段设置值(在 Drupal 中)?

Posted

技术标签:

【中文标题】为块中的公开字段设置值(在 Drupal 中)?【英文标题】:Set values for an exposed field in a block (in Drupal)? 【发布时间】:2009-11-18 16:01:07 【问题描述】:

我已经设置了“属性”视图。其中一个字段是“价格”。现在,我已经在一个区块中公开了价格,以便您可以从该区块中搜索它。问题是当您查看块时,它会将字段显示为一个框,您可以在其中输入一个值。我想要的是一个下拉菜单,您可以在其中选择以下选项:

有人知道怎么做吗?

【问题讨论】:

【参考方案1】:

我相信您应该可以使用hook_form_alter 将字段更改为select 字段。

【讨论】:

我希望有一些更简单的东西,它是内置的。 据我所知没有。【参考方案2】:

问题不在于您想要一个选择框,而是您想要从暴露的过滤器中获得的专业化水平。视图看不到你想要什么作为选项,所以它没有给你任何选项。

如果您想在视图中配置此功能(而不是在 CCK 字段设置中),您可能需要扩展 Views Filter Pack。

但是,您最简单的选择是 hook_form_alter,除非 Textfield 小部件支持“允许的值”,我对此表示怀疑。

【讨论】:

以上是关于为块中的公开字段设置值(在 Drupal 中)?的主要内容,如果未能解决你的问题,请参考以下文章

为 Drupal 视图中的公开项目提供预定义的选项列表?

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

Drupal:在视图标题中显示公开的过滤器值

使用drupal 7的视图块中未显示图像

无法以编程方式在视图 Drupal 7 中为日期设置公开过滤器

quartus如何将四个输入转换为块中的两个输入?