Questions tagged «nodes»

Drupal站点上最基本的内容形式是节点。

2
如何在Drupal 7中更改内容类型的机器名称
我在一种内容类型的机器名称中发现了一个烦人的错字,我想修复它。我知道的唯一方法是删除内容类型,然后创建一个新的内容类型,但是该内容类型中有很多字段我不想重新创建。 有没有更好的办法?
9 7  nodes 

1
图书模块与分类模块
书籍和分类法模块非常相似,用于按层次结构组织内容。 两个模块: 允许多层次结构 可以通过视图访问 通过node.tpl.php文件的所有自定义主题 提供用于在一个层次结构中提升或降级内容,或将其移至另一个层次结构的方法 Book模块具有创建导航系统的附加优点(尽管您可以使用分类法和Views重新创建它)。 我的问题是:哪种更好地用于按层次结构组织内容?一个相对于另一个有什么劣势或优势吗? 在内核中存在两个类似的模块对我来说似乎很奇怪。为什么不将它们合并为一个?

3
如何获取节点字段的值?
在node.tpl.php中,我试图获取原始值,但是问题是当我使用render时: <?php print render($content['field_price']);?> 它不仅返回field_image值,而且格式化并输出整个图像。 我需要一种仅获取字段原始值的方法。我该如何实现?
9 7  entities  nodes 

3
允许用户提交已发布的已批准内容
我想允许用户将内容提交到我的网站,但是必须先批准内容,然后才能发布内容。 是否有执行此操作的模块?如果不存在,我应该为该模块编写哪些代码?
9 7  nodes 


1
如何从节点模板中的实体引用中呈现字段?[Drupal 8]
对于上下文,我正在处理两种内容类型:article和team_profile。在文章节点中,我们有一个实体引用字段,其中拉入team_profile节点作为作者信息。 我只是用一种新的显示模式渲染实体,但是我们的设计将照片设置在发布日期和名称的正上方,彼此相邻: 在D7中,我将dpm($content)向下钻取节点信息,双击并拉出其余的参考路径。我正在使用kint并能够将实体参考内容吐出到一定水平{{ kint(content.field_blog_author[0]['#node']) }}。我要访问的下一个级别是values,但是尝试以下操作会给我NULL: content.field_blog_author[0]['#node’][‘values’] content.field_blog_author[0]['#node’]=>values content.field_blog_author[0]['#node’]->values 我最终希望从引用的节点渲染titleand field_team_image字段(在kint输出中可见)。我没有找到有关此信息的信息是文档还是通过搜索。有人可以帮助我摆脱困境吗?
9 theming  8  nodes 

3
如何使用Drush删除节点或节点列表?
我发现了Delete all模块,它使您能够删除给定内容类型的所有节点。但是,使用此模块不能删除单个节点或节点列表。 在问题“ 我可以使用Drush删除给定内容类型的节点吗? ”中,我找到了2条有关该命令的答案,drush node_delete <nid>但找不到此命令。 我在关于node_delete()的讨论中发现一些使用eval来完成此任务的代码,但它使用eval: drush php-eval "global \$user; \$user = user_load(1); node_delete(nid);" 如果没有实现此功能的功能,那么实现此功能的更好方法是什么:在Drush模块中还是创建一个新模块?
8 7  nodes  drush 

1
Drupal 7视图-上下文过滤器内容:URL中的Nid内容ID
我正在一个投资组合网站上,该网站上有很多项目。 当您打开一个项目节点时,我希望它旁边有一个视图,其中包含其他项目的所有缩略图。 问题如下:当我将视图设置设置为上下文过滤器内容时:URL中的Nid内容ID我希望产生相反的效果。因为现在它只显示相同的节点。 请原谅我的英语不好,希望您能帮我!
8 7  nodes  views 

1
无法编辑现有内容
不幸的是,我在现有的Drupal网站上遇到了一个相当大的问题。我最近将更新从核心7.12应用于核心7.14。从那时起,我可以在管理面板中创建新的内容,但是无法编辑或对现有内容进行任何更改。我看到以下错误: 警告:array_merge()[function.array-merge]:参数1不是_form_set_class()中的数组(... / form.inc的第4134行)。 警告:implode()[function.implode]:在theme_radios()(... / form.inc的第2809行)中传递了无效的参数。 检测到非法选择。请联系网站管理员。 我删除了站点并将其恢复为运行这些更新之前的状态,但再次说明,在更新Drupal核心之后,我仍然无法编辑任何内容。解决这个问题有什么方向吗?
8 7  nodes 

6
为什么此Drupal服务RESTful API无法正常工作?
我正在Drupal 7上使用“服务”模块。我想实现一项服务,该服务允许我通过AJAX提交搜索词并接收一个数组,其中包含与标题松散匹配的前5个节点(node id和title)。连接到http://example.com/api/时,我收到此消息 服务端点“搜索”已成功设置。 但是当尝试导航到类似http://example.com/api/search/Test之类的内容时,我得到了404。
8 7  nodes  ajax  services 

4
创建节点时以编程方式创建路径别名
我有一个由模块创建的自定义内容类型。创建节点时,是否可以使用钩子来设置自定义内容类型的路径别名? 我的一个字段是字母数字代码,我想在路径中使用它。例如:“ event / myc0d3” 我注意到该函数(path_set_alias)存在于6中,但我找不到7的等效函数。也不知道在哪里调用它。
8 7  nodes  path-aliases 


1
更改注册表格
我想修改Drupal 7中默认的新用户注册表格。我不想请求“用户名”,而是请求带有帮助说明的“全名”,以输入文本“用户名是您的全名,因为您通常会使用它” ”。 我可能还要进行一些其他小的格式更改。 我找不到管理菜单项来访问与此问题有关的任何内容。我无法在任何目录中找到任何文件来指示该文件是新用户注册表的来源,而无法找到该文件。 我意识到这有点不合常规,但这对我们的需求很有用。我知道一个允许输入名字/姓氏的模块,但是在处理过程中它会将输入更改为名字的首字母/姓氏,即Tom Thumb =“ tthumb”的用户名。如果仅将用户名转换为与输入相同的名称,则模块“ Realname Registration”将正是我要寻找的模块。 那不一定解决其他格式编辑问题,但是我很高兴能够手动编辑用户名字段下的注册表单帮助文本,指示新用户使用其真实姓名进行注册。 感谢您提供的任何帮助。 JM
8 7  forms  users  nodes 

3
如何在节点标题中嵌入节点的NID?
我知道存在自动节点标题模块,但是仅适用于Drupal 7。 单击提交后,是否可以使用NID自动分配标题?我知道在单击提交按钮之前NID不存在。如何将NID嵌入标题中? 一个钩子会用什么?
8 8  hooks  nodes 

3
更改节点的内容类型
在Drupal 7中,我可以使用Node convert轻松切换节点的内容类型。但是,Node Convert 尚未移植到Drupal 8,似乎也没有对该端口的热情。 如果我有两种具有相同字段的内容类型,如何在Drupal 8中将一个节点从一种内容类型转换为另一种?我应该为Drupal 8使用什么代码,它等效于Node转换模块使用的以下Drupal 7代码?(参见node_convert_node_convert()在node_convert.util.inc。) // $nid, $destination_node_type, $source_fields, $destination_fields, // $no_fields_flag, and $hook_options are the parameters passed to the function. $node = node_load($nid); if ($node == FALSE) { return FALSE; } // Change the node type in the DB db_update('node')->fields(array('type' => $destination_node_type))->condition('nid', $nid)->execute(); // …
8 nodes  8  entities 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.