如何获取“选择”字段的所有选项? -- 7 领域 drupal 相关 的问题

How to get All options of a 'select' field?


15
vote

问题

中文

如何获得CCK字段的所有选项?

例如,允许值中有一个字段,允许值为3个选项,如option1,option2,option3.is有任何接收字段名称的函数,并将选项1返回到option3?

英文原文

How can I get all options for a cck field?

For example, There is a field with 3 options in allowed values, like option1, option2, option3.Is there any function which receive the field name and returns option1 to option3?

  

回答列表

7
 
vote
vote
最佳答案
 

在drupal 7中,您可以使用 field_info_field(),虽然在Drupal 6中,您可以使用 content_field_instance_read(),它在CCK模块中定义。

如@lauri说:

您也可以使用 list_allowed_values()

  $parents = taxonomy_get_parents_all($tid);   foreach ($parents as $term) {     $pterms[] = $term->name;   } 0  
 

In Drupal 7 you can use field_info_field(), while in Drupal 6 you can use content_field_instance_read(), which is defined in the CCK module.

As @Lauri said:

You can also use list_allowed_values().

$field = field_info_field('field_name'); $allowed_values = list_allowed_values($field); 
 
 
41
 
vote

您也可以使用 list_allowed_values()。

  $parents = taxonomy_get_parents_all($tid);   foreach ($parents as $term) {     $pterms[] = $term->name;   } 1  
 

You can also use list_allowed_values().

$field = field_info_field('field_name'); $allowed_values = list_allowed_values($field); 
 
 
 
 

相关问题

2  前端滑块  ( Front end slider ) 
我正在尝试在我的模板的前页上创建一个滑块我一直在努力。我使用视图模块创建块。我为此视图创建了一个自定义块。 我正在尝试使用jQuery Coda在块幻灯片中制作帖子。我毫不犹豫地失败了。有没有人设法为Drupal 7创建一个工作帖子滑块? ...

3  迁移后的Settings.php  ( Settings php after migration ) 
我通过ftp和数据库将我的文件传输到托管服务。我编辑了两个文件,settings.php和sites / default / setture.php,其内容最初是以下内容。 poll_metatags_info()3 我在两个文件中更改了数据库名称,用户名,密码和主机(至是addainname.com)。 可...

4  通过参数通过ajax查看视图  ( Pass parameters to views via ajax ) 
在查看视图时生成的页面,如例如一个分类术语页面,有没有方法可以通过使其传递一些参数来更新生成的内容,例如新的分类项。 这将是通过ajax请求更新视图页面内容。 感谢 ...

3  有没有办法了解被视图的节点?  ( Is there a way to know the node being viewed ) 
我有一个上下文,我将一个块放到wiki页面上。无论如何,块知道Wiki页面的节点ID? 我想在块的视图中编写一些代码 - 查看 - block - field.tpl.php模板文件,以显示仅用于Wiki页面的所有者的东西。通过通过上下文将块放在Wiki的页面上,块需要它显示的节点(Wiki)页面以及节点的所...

2  在Drupal 7中缓存  ( Caching in drupal 7 ) 
如何在我对我的主题感到满意的时候设置我的drupal web以获得更好的性能,并且不会做很多新主题调整? 这些设置可能是 admin/config/development/performance 谢谢 ...

1  如何创建自定义令牌? [复制]  ( How do i create custom tokens ) 
这个问题已经在这里有答案: 关闭 9年前。 可能的重复: 以编程方式创建一个令牌 如何创建自定义令牌?此外,是否可以将令牌附加到回调函数?例如:如果我的字符串是'这是我的[名称]',我可以以...

1  如何输出大量HTML标记  ( How to output a large amount of html markup ) 
我需要从自定义模块中输出页面的整个区域。 我知道我可以用以下代码输出标记: $page['region'] = array( '#type' => 'markup', '#markup' => t('markup here'), ); 这对少量标记有益,但有没有更好的方法来从我的模块内输出大...

3  上传到Web-Server时的页面以外的页面错误的404错误  ( 404 errors for pages other than homepage when uploaded to web server ) 
我和新的php,我开始用drupal开始,这是我的演示网站 http://sugandha.net63。 net / 我的设置如下: $databases = array ( 'default' => array ( 'default' => array ( 'datab...

1  具有自定义参数的页面  ( A page with custom parameters ) 
我有一个页面要做这个: Boats/ Boats/Veterans Boats/Nine Boats/Used 其中['退伍军人','nine','使用']将是传递到网址的参数! 我想使用我的页面自定义 页面 - boats.tpl.php 这是一个页面主题。目前,我有一个白页。 我该怎么办? ...

1  Drupal 7 WEBForm设置:如何更改按钮中的默认文本“下一页”?  ( Drupal 7 webform settings how to change the default text in button next page ) 
我已经使用drupal 7创建了一个webform,其中两个页面与"pagebreak" 字段,但是当我进入MySite WebForm并在页面底部查看WebForm时,有一个按钮"下一页" :我必须更改此按钮中的文本......也可能在简单文本"下一页" 的地方设置图像。 谢谢! ...

5  如何双向链接两个来自不同内容类型的节点?  ( How to bi directional link two nodes from different content type ) 
你好,我是新的去德鲁佩尔。我很长时间和一些WordPress使用Joomla。 我想链接2个或更多节点双向。这意味着,如果我将a链接到b,则B必须也链接到。 我会给你一个简单的例子: 让我们说我想制作歌词网站。我将有2种内容类型。 1)艺术家/乐队 2)歌曲歌词 艺术家/乐队类型将有有关艺术家的信息,也可以...

4  为面板页面设置语言  ( Set language for a panel page ) 
如何在面板页面创建多个翻译?我的主页采用面板设计,我有英语和西班牙语内容。对于节点,一切都很好,但我无法弄清楚如何用面板做多种语言。 ...

6  Devel KPR,DPR,DPM等仅在缓存冲洗后打印  ( Devel kpr dpr dpm etc only print after cache flush ) 
我正在编写一个小模块并使用 devel 打印功能(DPR,KPR,DPM等)打印出一些值。 但是,我在刷新某些缓存后,我只能看到页面中的值。如果我只是重新加载页面或转到它,我什么都不看。这对于消息区域和常规调试打印功能是如此。这是预期的吗? 我已登录为admin,以便我认为普通页面缓存已关闭。 (这是d7。) ...

2  在按下按钮时,如何制作(CCK)字段的内容?  ( How to make content of a cck field visible when pressing a button ) 
我正在处理一个Drupal 7网站,我想创建一个特定(CCK)文本字段仅在按下按钮后显示的节点。 我想实现的效果是完全相同的你可以在职业生涯中找到2.0网站,在每个职位帖子的最后,有一个标题为"了解如何申请" 的按钮。单击此按钮时,"如何应用指令" 。要查看它的工作原理,您可以检查 http://职业生涯。 stac...

0  防止用户身份1编辑  ( Prevent user with id 1 edit ) 
我想防止管理站点(用户ID 2)用ID 1删除或更改密码用户,尽管我需要管理添加用户并编辑其他用户。 怎么办? ...

3  如何在具有公开过滤器的视图上显示所有记录  ( How to display all records by default on a view with exposed filters ) 
我已经托管(经过大量的斗争)来创建一个有四个暴露过滤器的视图(所有过滤器都是分类字段)。我的问题是,现在默认情况下,只有选择页面加载和数据时,才会向用户呈现给用户的问题。我正在尝试实现确切的对面:呈现所有数据,然后相应地过滤。我该怎么做? ...

1  如何在不同视图中为视频播放器选择不同的尺寸(视图和视频模块)  ( How to choose different dimensions for the video player in different views view ) 
我已经创建了一个带有视频的新内容类型。对于我选择的内容作为默认分辨率640 * 360。现在我需要使用视图模块创建网格,我希望能够选择不同(更小)的分辨率。 如何这样做?我是否需要以编程方式执行此操作,或者我可以通过界面进行这一点吗? ...

2  如何仅显示查找内容(管理)页面中用户创建的内容  ( How to show only content created by the user in the find content administrative ) 
我有一些允许创建内容的用户。在管理界面中,他们实际上看到了站点中所有内容列表,但仅编辑/删除它们创建的内容。是否有可能在此页面中仅显示他们创建的内容,并且不显示其他用户创建的内容? ...

5  Drupal 7 views 3上下文过滤器 - 预览按预期工作,实际页面不是,为什么?  ( Drupal 7 views 3 contextual filter preview works as expected the actual page ) 
背景: drupal 7.2,视图7.x-3.0-rc1 我有一个用单个上下文过滤器,'用户:全名'的视图。 ('User:全名'是添加到用户的字段,存储用户的全名,如"彼得杰克逊初" 。)在此过滤器的设置中,在"更多" ,"路径中" 的情况设置为"较低的'和"将空格转换为url" 中的破折号,因为路径的格式...

2  jquery进入drupal 7  ( Jquery into drupal 7 ) 
我正在尝试这个: http://jsfiddle.net/sghj5/ 在Drupal 7. 出于某种原因,当我将其粘贴到我的前面时 - Page.tpl(页脚)它不起作用。 我还尝试在我的template.php中包括js文件。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.