为块中的公开字段设置值(在 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 中)?的主要内容,如果未能解决你的问题,请参考以下文章