使用n'subfields创建n个字段 -- 7 领域 和 entities 领域 drupal 相关 的问题

Creating N fields with N 'subfields'


7
vote

问题

中文

我想创建一个内容类型"Enterprise" ,其中用户可以定义N服务,并且对于每个服务,n任务。我已经为此内容类型创建了其他字段(名称,描述,...,简单字段),但我不知道如何从服务和任务开始。

我希望能够以相同的形式创建服务和任务。什么是最好的方法?

英文原文

I'd like to create a content type "Enterprise" where user can define N services and, for every service, N tasks. I have already created the other fields for this content-type (name, description, ..., easy fields) but I don't know how to start with the services and tasks.

I'd like to be able to create services and tasks in the same form. What would be the best way to do it?

     
     
     

回答列表

5
 
vote

如果使用d6,可以使用 flexifield ,然后安装后应该创建内容类型应该代表您的子字段,并且在您的主要内容类型中,您应该创建一个新字段,使用Flexifield类型,然后定义它是字段的许多值,然后在创建节点形式的主要内容中类型,您将拥有一个字段(种类的种类),它将有多个子字段,并且取决于定义的字段数量,您应该有多个"子字段组" 。

 

In case of use d6, you can use Flexifield, then after you install you should create a content type that should represent your subfields, and in your main content type you should create a new field, with Flexifield type, and then, define the it's a number of values of the field, and then, in the creation node form of your main content type, you`ll have a field (kind of group), that will have multiple subfields, and depending of the number of fields defined, you should have multiple "groups of subfields".

 
 
1
 
vote

在Drupal 6.x中,这用于通过使用CCK-3.x来完成,该CCK-3.x有支持的多组,这是您所要求的行为。

在Drupal 7.x中,这可以通过使用Field_collection模块(http://drupal.org/project/field_collection)来完成 - 此模块还需要实体模块。

一旦您设置了UI的模块,ui比jut添加了一个字段和组。

您将要转到"Enterprise" 内容类型并添加新的字段收集字段(现在唯一的显示隐藏)。

添加字段收集字段:-)。您现在需要在admin / structure / field-collection上转到现场集合配置屏幕。在这里,您可以在收集中的字段控制。

因此,您现在应该看到您添加的新字段_Collection字段,您需要添加要该集合的两个新字段。在您的情况下是服务和任务字段。

现在您有一个包含两个字段的集合。

奇怪的是,要在创建节点时无法完成收藏。您需要创建节点,然后您提供"添加集合" 链接,允许您添加那些"服务和任务" 。

是一个有点奇怪的,但它有效。我肯定的是,他们将更多的小部件可用,但是现在,Drupal 7中有什么可用的。

希望这有帮助。

 

In drupal 6.x this used to be accomplished by using cck-3.x which had support for multi-group which is the behavior you're asking for.

In drupal 7.x this can be accomplish by using the field_collection module (http://drupal.org/project/field_collection) - THis module also requires the entity module.

Once you have that module set up the UI is a little different than jut adding a field and groups.

You're going to want to go to you "Enterprise" content type and add the new Field Collection field (right now the only display is hidden).

Once you added the field collection field :-). You will now need to go to field collection configuration screen over at admin/structure/field-collections. Here you control the fields within your collection.

So you should now see the new field_collection field you added, You will need to add the two new fields you want to that collection. In your case is the services and tasks fields.

Now you have a collection with two fields in it.

The weird thing is that in order to add collection right now you can't do it when creating the node. You will need to create the node and then you're provided with a "Add collections" link which allows you to add those "Services and Task".

Is a little wierd but it works. I'm sure in the future they're be more widgets available but for now thats whats available in drupal 7.

Hope this helps.

 
 

相关问题

1  在右上角的“用户”菜单中添加Facebook like-buttic  ( Adding facebook like button to the user menu in the top right corner ) 
你认为有一种方法可以制作 Facebook喜欢的按钮出现在用户菜单的drupal 7中,右边是我的个人资料和 logout 链接? 更新:我想添加我的网站用户菜单似乎是最好的地方。 ...

0  节点:在视图中链接令牌  ( Nodelink token in views ) 
我想更改节点:链接字段所示的文本,默认情况下是"查看" 。如何更改它? ...

12  仅针对某些块的预处理变量  ( Preprocess variables only for certain blocks ) 
是否仅适用于某些块的预处理变量? 我创建了这样的功能: mytheme_preprocess_block__aggregator(&$vars) ,但它不起作用。 - 编辑 - 似乎在drupal 8中固定 https://drupal.org/node/1751194 ...

4  在节点主题中格式化输出日期的正确方法  ( Correct way of formatting dates for output in node theming ) 
我在主题一个节点,我需要显示创建的日期。由于Drupal将其存储为时间戳,因此检索它的最佳方法是什么?我找到了这个帖子: http://drupal.org/node/101993 。但问题是使用此... <?php print date("D, j M, Y a\t G:i", $node->changed...

1  如何将图像添加到博客?  ( How do i add an image to blogs ) 
愿你给我很少有关于如何为每个博客条目添加1个可选图像的提示? 我已启用博客和图像模块,注册用户可以为它们创建和评论。 下一步是什么? ...

2  有机组和文章/页面之间的问题?  ( Problem between organic groups and articles pages ) 
我目前在Drupal 7中工作,我拥有所有的视图和有机组模块。目前,当我在网站上创建新的文章或页面时,它在网站的首页上似乎很好。然而,当我点击查看/编辑文章/页面时,我无法看到文章/页面的正文,即使我可以在首页上看到它。 当我禁用模块有机组字段访问时,我能够在首页,查看和编辑屏幕上看到物品/页面的正文。 是否有一些方...

5  如何为特定角色禁用“纯文本”?  ( How to disable plain text for a specific role ) 
我看到从 admin/config/content/formats/plain_text 我不能禁用它的个别角色。我该怎么办? 更新: 我可以更改格式的属性并重命名它,但是我无法更改格式的机器名称。它应该是实现这一目标的更好方法。 ...

1  从多列字段API小部件创建单个字段  ( Creating individual fields from a multi column field api widget ) 
此引用地址菲尔德和视图模块。 我希望扩展视图支持与位置模块这样的地址域模块。其中一些额外的领域是,位置模块可用的是国家,经度和纬度,由自己和邻近或距离过滤器和排序。 我是添加了经度和纬度列到地址域模块。 位置模块的数据库在Drupal 7中相当直接向前,但未使用D7字段API构建。 addressfield模块是使...

7  将块添加到区域  ( Add a block to a region ) 
如何使用苏打将一个块添加到区域? 我正在使用drupal 7.0和疏士4.3。 ...

1  我可以通过视图2公开注册表格2吗?  ( Can i expose the signup form through views 2 ) 
我正在使用 signup 和视图在drupal 6中(我无法安装drupal 7),我创建了一个列出用户可以注释的所有节点的视图。 现在我想使用户能够注册其中一个节点,而无需强制它们向节点本身导航,并且我需要公开虽然查看表单(或许使用PHP字段)。我已经搜查过这个,但大多数评论都是几年的。此外,我宁愿不熟悉PHP。 ...

1  基于日期允许角色权限到内容类型  ( Allowing role permissions to a content type based on the date ) 
我想允许某个角色可以在两个日期之间添加某个内容类型的新内容。在这些日期之前或之后,角色不应该能够创建此内容类型的新内容。 是可以通过耳核核心或任何模块?我还没有找到任何关于它的东西。 ...

3  覆盖“显示选择选项”以在反向字母顺序中查看它们  ( Override display select options to see them in reversed alphabetical order ) 
谁可以建议我如何覆盖分层选择模块以显示反向字母顺序的选择选项? ...

6  有没有办法使评论模块在评论需要批准时将管理员电子邮件发送给管理员?  ( Is there a way to make the comment module email the administrators when a commen ) 
我想在出版前需要管理员批准的网站上进行评论时收到通知;基本上,我想知道什么时候在批准队列中出现新的东西。我看不到任何明显的设置。 ...

19  使用类构建模块的最佳练习  ( Best practice for building modules using classes ) 
我希望开始建立模块作为课程,现在懒惰/自动负载在Drupal 7中,我喜欢看一些正在做出很大工作的模块(贡献或核心)。 是否有一种创造性的方式,用于将类作为钩子集成?我是否将每个功能实现为CTools插件? 应该注意到D7有新的 files[] files[] .info .info for auto / ...

2  页面中的几种变体  ( Several variants in a page ) 
是否可以在页面中使用多个变体? 在页面中,我只显示了一个变体。 ...

3  如何在视图中显示自定义用户配置文件字段?  ( How to show custom user profile fields in a view ) 
在drupal 7中,我使用 profile2 (7.x-1.0-beta1)模块添加自定义字段,如"作者名称" 等到用户的个人资料页面。如何在视图(7.x-3.x-dev)中提取这些自定义字段?所有其他自定义CCK字段显示在视图的选择列表中,但不是添加到用户配置文件页面的选择列表中。 ...

4  如何更改视图字段格式下拉菜单  ( How to alter the views field format drop down menu ) 
我使用视图导出一些XML馈送。其中一个字段需要如下所示: <image>http://example.com/path/to/myimage.jpg</image> 我在cck字段中存储我的图像。在视图中选择该字段时,这些是提供的选项: 我不需要预告片,完整节点,可编辑的东西或html格式化链接,只是...

5  如何使用规则模块标记刚刚创建的节点?  ( How to use the rules module to flag a node that has just been created ) 
我需要自动标志在发布后的节点。将标记某个内容类型的所有节点。 为了解决这个问题,我已经安装了规则模块希望我能成为能够自动标记创建的节点。规则模块不需要预装标志动作。 是否可以标记刚刚创建的项目? ...

6  第三方模块应该在“结构”和“配置”之间选择哪种菜单?  ( Which menu should a third party module choose between structure and configur ) 
我注意到一些模块更喜欢在"结构" 下添加它们的菜单项,而其他模块更喜欢将它们添加在"配置" 下。 我认为选择"结构" 的原因是因为菜单项与某种"实体" 有关,但我注意到规则正在"配置" 下添加其菜单项。 反之亦然,视图和标志将其菜单项放在"结构" 中。 然后在决定菜单时使用时使用的标准填充其菜单项? "结构" 菜单仅...

3  有没有办法了解从PHP代码知道视图类型?  ( Is there a way to know the view type from php code ) 
有没有办法了解从PHP代码知道视图类型(页面或块)? if (views type is block) { echo "This is a block view."; } elseif (views type is page) { echo "This is a page view."; } ...




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


Licensed under cc by-sa 3.0 with attribution required.