存储节点的内容在哪里存储? -- nodes 领域 drupal 相关 的问题

Where is the content of a node's body stored?


48
vote

问题

中文

在节点表中,您将找到除实际正文之外的所有内容。我在哪里可以找到这个正文的文字?我假设它被存储在某个地方。

英文原文

In the node table, you'll find everything except the actual body. Where can I find this body text? I'm assuming it's being stored as a blob somewhere.

  
 
 

回答列表

40
 
vote
vote
最佳答案
 

我没有在这里运行的笨拙的安装,但我几个星期前问自己这个问题,找到了答案需要时间。

如果我记得正确,节点的主体存储在用于保持节点的"修订" 的表中。我不确定它的名字是什么,但它应该是"node_revision" 或"node_revisions。"

 

I don't have a running drupal installation here, but I asked myself this very question a couple of weeks ago, and it took time to find the answer.

If I remember correctly, the body of the node is stored in the table that is used to keep the "revisions" of the node. I am not sure what its name is, but it should be something like "node_revision" or "node_revisions."

 
 
         
         
56
 
vote

在Drupal 7中,主体已被移动到Field_Data_Body表中。

 

In Drupal 7 the body has been moved to the field_data_body table.

 
 
         
         
8
 
vote

是Drupal 5中的"node_revisions" 表。

 

It's the "node_revisions" table, in Drupal 5.

 
 
8
 
vote

在Drupal 6中,节点的身体内容在"正文" 字段下保存在"Node_revisions" 表中。

node_revisions.body

在Drupal 7中,节点的身体内容在"body_value" 字段下保存在"field_data_body" 表中。如果存在内容修订,则它还在"body_value" 字段下,将数据保存在"field_revision_body" 表中。

field_data_body.body_value

field_revision_body.body_value

在Drupal 8中,在"body_value" 字段下,节点的主体的内容保存在"Node__Body" 表中。如果存在内容修订,则它还在"body_value" 字段下,将数据保存在"node_revision__body" 表中。

node_body.body_value

node_revision__body.body_value

 

In Drupal 6, content of the node's body is saved in 'node_revisions' table under 'body' field.

node_revisions.body

In Drupal 7, content of the node's body is saved in 'field_data_body' table under 'body_value' field. In case content revisions are there then it also saves the data in 'field_revision_body' table under 'body_value' field.

field_data_body.body_value

field_revision_body.body_value

In Drupal 8, content of the node's body is saved in 'node__body' table under 'body_value' field. In case content revisions are there then it also saves the data in 'node_revision__body' table under 'body_value' field.

node__body.body_value

node_revision__body.body_value

 
 
5
 
vote

您的内容类型身体内容保存在 field_data_body 99887661 表中。

 

Your content types body content is saved in field_data_body and field_revision_body tables.

 
 
2
 
vote

这是您将使用的SQL(MySQL客户端):

  SELECT node.nid,node.vid,type,node.title, body  FROM node join node_revisions ON node.nid = node_revisions.nid WHERE node.title = 'some title';   

所以是的,答案是drupal 6中的"node_revision" 表。

 

This is the SQL you would use (MySQL client):

SELECT node.nid,node.vid,type,node.title, body  FROM node join node_revisions ON node.nid = node_revisions.nid WHERE node.title = 'some title'; 

So yes, the answer is the "node_revisions" table in Drupal 6.

 
 
2
 
vote

在Drupal 7中,在Field_Data_Body和Field_revision_Body中找到节点主体。使用cck添加的新字段(在drupal 7中添加到核心7)中找到field_config和field_config_instance。 在Drupal6中,节点主体存储在node_revisions,而创建的字段以content_node_field和content_node_field_instance保存。

 

In Drupal 7, the node body is found in field_data_body and field_revision_body. New fields added using CCK (which is added to core in Drupal 7) are found in field_config and field_config_instance. In Drupal6, the node body is stored at node_revisions and fields created are saved at content_node_field and content_node_field_instance.

 
 
1
 
vote

我已经创建了一些新的内容类型,以及它们,主体或描述转到列字段_description_value的表 content_type_<type_name> type_name type_name 是新的内容类型的名称。

 

I have created few new content types, and for them, the body or the description goes to column field_description_value of table content_type_<type_name> where type_name is the new content type's name.

 
 
1
 
vote

在drupal 7中,它在field_revision_body中..如果您描述了该表,您将看到主体摘要的COL和它的LongText类型。

 

In Drupal 7 its in field_revision_body .. if you describe that table you will see theres a col for Body summary and its a longtext type.

 
 

相关问题

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

2  以用户为中心的多站点安装  ( A user centric multi site installation ) 
如何开始创建类似的内容结构作为WordPress.com? 我希望用户体验只有sub-site(sub-site.example.com)而非主网站(example.com)。例如。主链接进入子站点,如此 http://fiveandspice.wordpress.com/ 在我的情况下,我不会提供博客,而是...

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

3  确认模块卸载  ( Confirm module uninstall ) 
我已经写了一个模块,该模块创建一个节点类型,我想在卸载上放置警告,允许用户知道如果它们继续卸载模块,则会删除在该节点类型下创建的节点。 现在有人建议我使用conficon_form函数。但是我没有看到这种情况下的工作甚至适用,因为它必须与模块的hook_uninstall函数集成。 对此的任何想法?谢谢! 编辑:此模...

11  将内容字段分成不同地区  ( Splitting up content fields into different regions ) 
我的情况如下:我有一个内容类型研讨会,带有字段A,B和C.我有地区标题,页脚,内容和侧边栏左。在Content Region中显示有一些领域我想要在内容区域中显示,而且在侧边栏左区域。 我怎么去做这个?道歉,如果此前已被回答。我是一个开发人员,我并不犹豫地潜入钩子和预处理器的功能。我有安装模块,但从未使用过(这是我的...

20  如何获得内容类型的名称?  ( How do i get the name of the content type ) 
在drupal 7中,我需要调用哪个函数来获取内容类型的名称?我有$ Node对象,如果我使用 $node->type ,我也有内容类型的ID。但我需要获取系统中设置的内容类型的名称,而不是像'name_of_the_content_type'的内容。我需要它作为'内容类型的名称'。 谢谢。 ...

1  将图像选择列表添加到内容类型  ( Add an image selection list to a content type ) 
我想向内容类型添加图像选择,让用户选择的内容是什么 例如,从预定义列表中的图标附加到此内容类型。 关于我如何实现的建议? 谢谢, ...

3  如何为自定义内容类型验证节点字段以获得最小长度?  ( How to validate node field for minimum length for a custom content type ) 
我注意到身体有一些可预选择的最小长度。 如何为文本字段执行此操作? 此外,如何为内容类型的节点正文设置自定义最小长度? ...

1  “最受欢迎”的观点  ( Most popular view ) 
我创建了一个假设在我网站上列出的5个最受欢迎的故事的视图,因此我按节点统计信息排序:总视视图,并在过滤器中包含多种内容类型。只有问题是视图只检查所选的第一个内容类型中的故事并忽略所有其他内容。有什么我做错了吗? 以下是视图的导出: $view = new view; $view->name = 'popular'...

12  如何获取节点字段的值?  ( How to get the value of a node field ) 
在node.tpl.php中我试图获得原始值,但问题是当我使用渲染时: <?php print render($content['field_price']);?> 它不仅仅是返回field_image值,而且格式化并输出整个图像。 我需要一种才能获得现场的原始价值。我如何实现这一目标? ...

2  field_revision中的数据,带有未选中的新修订版  ( Data in field revision with create new revision unchecked ) 
字段_data_myfield和field_revision_myfield具有相同的行条目(D7字段)。我的所有内容类型都有"创建新修订版" 取消选中。这是如何运作的?如果是,两个问题1)这可以是可伸缩性和2)即使在删除原件时,我如何停止Drupal即使在_0中重命名文件 - 我读取这是因为修订版本。如果它不想以这...

3  根据CCK中的共享字段声明的当前节点类型选择分类学父ID  ( Select a taxonomy parent id based on the current node type for shared field decl ) 
我有一个分类词汇表,下面的大规模: *Property Type -Commercial -Office -Building -Warehouse -Residential -Villa -Apartment -Penthouse 我有两个内容类型的属性...

6  覆盖主题_node_preview  ( Override theme node preview ) 
我正在使用自定义主题,但 seven 作为管理主题。 如何覆盖主题函数' theme_node_preview '? 注意,在节点表单中调用 theme_node_preview ,它在叠加层中显示。所以它是刽子金主题的一部分。 我试图使用通用 phptemplate_ 前缀,但是这种推翻主题函数的方式被删除了Dr...

3  内容类型和DRUPAL_GET_FORM  ( Content types and drupal get form ) 
我创建了一个用于经过身份验证的用户的内容类型,以创建和编辑&amp;删除自己的。我已经设置了权限,可以通过节点/添加/故事&amp将访问作为经过身份验证的用户访问表单;节点/ 19401 /编辑。 现在我想在另一个页面上使用表格,将在面板内的块中使用。 $form = drupal_get_form('story...

2  WEBForm节点标题 - 6x  ( Webform node titles 6x ) 
我有一个具有webform的自定义内容类型。其中一个组件是节点标题。 有没有办法使用令牌来拉节点标题而不是键入它? 我尝试了将%标题设置为默认值,但这只是吐向我的令牌作为文本"%标题" 。 请建议。 ...

19  限制角色可以查看基于其内容类型的节点  ( Limit which roles can view a node basing on its content type ) 
我正在使用drupal 7,我创建了一个名为"eBook" 的新内容类型,我创建了一个名为"lontensubscriber" 的新角色。我的意图是只允许使用"LOTELSUBSCRIBER" 的用户来查看"电子书" 节点。当我查看了角色的权限设置时,我看到了允许创建,编辑和删除该内容类型的节点的复选框,但没有用于查...

4  基于字段名称加载节点  ( Load node based on a field name ) 
我有一个具有唯一字段的内容类型。如何根据此加载特定节点? node_load() 只需要 nid 。我正在使用drupal 7。 ...

8  非管理员如何添加内容?  ( How do non administrators add content ) 
在Drupal 7中,如何让用户具有特定角色的用户添加新文章? 我以管理员身份登录,设置角色的权限,以允许创建和编辑文章的节点。 当我使用具有该角色的用户登录时,例如,"newrole" ,我没有看到任何控件或仪表板,允许我创建新文章。 如何开始将新文章添加为此新用户? ...

1  分类vs. cck列表,用于分类事件  ( Taxonomy vs cck list for categorizing events ) 
有人可以让我知道最好的做法是选择在内容类型中实现某种东西与分类系统之间的列表字段吗?假设存在预设的值列表,并且不需要内容创建者创建自己的。 例如,可以基于受众或类型来分类"事件" 的内容类型。受众可以是[儿童,青年,成年人,老年人等]。同样,类型也将具有预设列表。 应该观众或类型是cathononomy或内容类型中的...

4  搜索其他内容类型的字段  ( Search on other fields of content type ) 
我创建了一个名为"automobile" 的内容类型,具有以下字段:"型号" ,"制造商" 和"年" 。当我转到"仪表板&gt; content&gt;找到内容," 搜索不向我提供"使用模型大篷车查找1990年和1995年之间的所有汽车" 。如何配置Drupal以允许此类查询? ...




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


Licensed under cc by-sa 3.0 with attribution required.