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

     2023-02-26     20

关键词:

【中文标题】为 Drupal 视图中的公开项目提供预定义的选项列表?【英文标题】:Supplying a predefined list of options for an exposed item in a view in Drupal? 【发布时间】:2010-08-03 14:44:53 【问题描述】:

我有一个按年份过滤的视图。年份是内容类型上的普通文本 CCK 字段。我已经在视图中公开了这个字段,以便用户可以为它输入一个值。例如。 2010。然后它将显示字段设置为 2010 的所有内容类型。我的问题是,我不希望用户输入值。我想将该文本字段更改为几年后的下拉菜单。

我的选择是:

    用 JQuery 破解它 --> 非常糟糕 在页面上输出之前使用一些钩子或其他东西编辑暴露的值 还有其他选择吗?

我的问题是,我该怎么做选项 2,或者最坏的情况,选项 3?

【问题讨论】:

【参考方案1】:

当您在管理字段中编辑 CCK 字段时,您可以为该字段设置允许的值。如果这样做,当您返回视图时,您将拥有一个新过滤器,Field - 允许值,当您公开它时,它将为您提供一个允许值的选择菜单。

如果您不想在创建期间限制值,则必须更改自定义模块中的公开表单:

function mymodule_form_alter(&$form, $form_state, $form_id) 
  if ($form_id === 'views_exposed_form') 
    // Change field_test_value to the name of your field
    $form['field_test_value']['#type'] = 'select';
    $form['field_test_value']['#options'] = array(
      '' => '', 
      '2010' => '2010', 
      '2009' => '2009');
  

查看Form API reference 了解您还能做什么。

【讨论】:

Drupal:如何在具有来自外部数据库选项卡的数据的视图中添加公开过滤器

】Drupal:如何在具有来自外部数据库选项卡的数据的视图中添加公开过滤器【英文标题】:Drupal:Howtoaddexposedfilterinviewswhichhavedatafromexternaldbtab【发布时间】:2015-04-2611:02:57【问题描述】:Drupal-7.36观看次数:7.x-3.10数据模块:7.x-1.... 查看详情

Drupal 视图 - 当视图没有结果时不显示任何公开的过滤器选项

】Drupal视图-当视图没有结果时不显示任何公开的过滤器选项【英文标题】:Drupalviews-Shownoexposedfilteroptionswhennoresultscomefromview【发布时间】:2012-03-2214:56:19【问题描述】:我有问题。对于它所在的上下文,我有一个视图没有得到... 查看详情

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

】Drupal、视图、公开过滤器:自定义默认选定标签【英文标题】:Drupal,Views,Exposedfilter:customdefaultselectedtags【发布时间】:2010-03-2421:26:25【问题描述】:我正在使用Drupal,带有暴露过滤器的视图(使用分类法)。我的客户想从后... 查看详情

如何访问 Drupal 7 中的行样式设置?

】如何访问Drupal7中的行样式设置?【英文标题】:HowtoaccessrowstylessettinginDrupal7?【发布时间】:2016-12-1614:49:10【问题描述】:我正在创建一个自定义模块来使用View模块来处理我们项目中的定义列表。我是Drupal的新手,不知道如何... 查看详情

用于 Drupal 视图主题的 PHP

】用于Drupal视图主题的PHP【英文标题】:PHPforDrupalViewstheming【发布时间】:2010-05-1317:26:47【问题描述】:我在Drupal6中对视图进行主题化,我想为视图中的每个项目添加一个带有连续编号的id(第一个项目的id为#item1,第二个为#ite... 查看详情

Drupal - 在视图提要中公开过滤器

】Drupal-在视图提要中公开过滤器【英文标题】:Drupal-exposefiltersinaviewsfeed【发布时间】:2015-05-2409:04:30【问题描述】:我有一个存储库项目它记录所有进出该存储库的产品数据例如产品名称------编号------输入/输出------在哪里Procu... 查看详情

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

】为块中的公开字段设置值(在Drupal中)?【英文标题】:Setvaluesforanexposedfieldinablock(inDrupal)?【发布时间】:2009-11-1816:01:07【问题描述】:我已经设置了“属性”视图。其中一个字段是“价格”。现在,我已经在一个区块中公开... 查看详情

Drupal 视图中的自定义排序

】Drupal视图中的自定义排序【英文标题】:CustomsortinDrupalViews【发布时间】:2010-09-2912:06:01【问题描述】:我有一个使用Biblio模块中的字段的视图,不幸的是,这些字段都定义为文本字段。我需要根据入藏号对视图进行排序,但... 查看详情

Drupal 中的视图和标签(分类)和选项卡

】Drupal中的视图和标签(分类)和选项卡【英文标题】:ViewsandTags(taxonomy)andTabsinDrupal【发布时间】:2011-01-2517:53:18【问题描述】:这是一个Drupal6安装,我的内容类型有一些分类词汇,所有术语都是标签格式。我想创建视图以根... 查看详情

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

】无法以编程方式在视图Drupal7中为日期设置公开过滤器【英文标题】:UnabletoprogrammaticallysetexposedfilterfordateinviewsDrupal7【发布时间】:2015-01-1308:00:04【问题描述】:我正在尝试从我创建的视图中获取数据。我已经暴露了nid和另一... 查看详情

将 Drupal 视图过滤器公开为开/关复选框以启用/禁用过滤器

】将Drupal视图过滤器公开为开/关复选框以启用/禁用过滤器【英文标题】:ExposeaDrupalViewsfilterasanon/offcheckboxtoenable/disablethefilter【发布时间】:2013-02-0615:55:00【问题描述】:我有一个过滤分类字段的Drupal视图。我希望能够通过在Exp... 查看详情

如何使用标志在 Drupal 视图中为节点提供特定的放置顺序

】如何使用标志在Drupal视图中为节点提供特定的放置顺序【英文标题】:HowtogivenodesaspecificplacementorderinaDrupalViewusingaflag【发布时间】:2014-11-2620:56:33【问题描述】:假设我有一个包含20个节点的视图。我想按日期顺序显示所有20... 查看详情

在 Drupal 7 公开视图下拉选择器过滤器中更改默认“-Any-”

】在Drupal7公开视图下拉选择器过滤器中更改默认“-Any-”【英文标题】:Changedefault\'-Any-\'inDrupal7exposedviewsdropdownselectorfilter【发布时间】:2012-05-1720:13:07【问题描述】:我想更改Drupal7视图用于公开下拉过滤器的默认“-Any-”的文... 查看详情

drupal-6视图参数中的日期范围?

】drupal-6视图参数中的日期范围?【英文标题】:daterangeindrupal-6viewarguments?【发布时间】:2011-04-1407:51:10【问题描述】:我有一个视图,它根据开始日期和结束日期在视图上加载某些商品元素,我需要的是一个日期范围。不幸的... 查看详情

Drupal 视图显示

】Drupal视图显示【英文标题】:Drupalviewsdisplay【发布时间】:2011-04-2706:59:13【问题描述】:我有两种内容类型,称为网络作业和网络作业。我需要在页面中以选项卡形式显示此内容类型节点,例如选项卡中的Web作业和另一个选项... 查看详情

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

】Drupal:在视图标题中显示公开的过滤器值【英文标题】:Drupal:Displayexposedfiltervalueinviewtitle【发布时间】:2011-05-2220:11:23【问题描述】:我正在使用带有Views模块的Drupal6。我有一个带有公开过滤器的视图,我想在视图的标题中... 查看详情

如何在 Drupal 视图块中自定义 HTML 结构

】如何在Drupal视图块中自定义HTML结构【英文标题】:HowtocustomiseHTMLstructureinDrupalviewblock【发布时间】:2014-12-0412:25:41【问题描述】:我目前正在用Drupal开发一个网站。我有大量内容类型为“新闻”的新闻文章。我想创建一个小部... 查看详情

拉 Drupal 视图自定义字段 $data 变量的字段值?

】拉Drupal视图自定义字段$data变量的字段值?【英文标题】:PullfieldvaluesofDrupalViewsCustomField$datavariable?【发布时间】:2011-09-1515:14:03【问题描述】:在Drupal6中,我使用ViewsCustomField模块将一些php插入到我的视图中。phpCustomField中的... 查看详情