如何输出引用节点的节点字段作为纯文本键/值对? -- views 领域 和 6 领域 和 theming 领域 和 nodes 领域 和 rules 领域 drupal 相关 的问题

How to output node fields of referenced nodes as plain-text key/value pairs?


1
vote

问题

中文

我有一个超级内容类型,包含至少4个节点引用。

前三个引用并不总是相同的节点类型,但它们只包含一个参考。

第三个参考可以包含多个引用,这些引用都是相同类型,但这些类型的类型与时间不同。

第四个引用只引用一个节点,每个节点都始终是相同的类型。

所以我有一个超级节点,它引用了数字和节点类型并不总是相同的少数其他节点。那是我的起点。

现在我必须发送整个内容。每次创建新内容时,我通过电子邮件在子节点内容类型中创建的自定义字段。电子邮件应该是纯文本的,应包含自定义字段的键/值对。 格式为"键:值" 。这是修复我的客户需要它,我现在无法改变这个。

要执行此操作,我想使用规则+视图+ rules_views(规则视图集成),这是我不确定最佳方法的点。我将Node-ID从规则中传递到视图以渲染刚刚创建的节点。 如果我告诉视图以使用"行样式:节点" 并选择"完整节点" 作为"显示" ,我将我的超级节点与FirdatE集中的所有子节点进行了。

基本上是非常接近我想要的,看起来我只需要主题我的节点来摆脱所有HTML纯文本,但如何?

我是否必须使用我的标准节点-node-type'-tpl.php文件,或者我可以为此特定视图添加tpl.php-files吗? 或者可以添加除了'teaser','完整节点'和'rss'的不同显示器,观点识别,并且我可以将主题归于我喜欢? 如果其中一个是要走的方式,如何将参数从视图传递给我的tpl.php-file来决定如何布置我的节点(在网站上显示或通过规则显示电子邮件)?

我希望这一切都能变得足够,你可以帮助我。

thx提前。

mantuko

英文原文

I've got a super content-type that contains at least 4 node references.

The first three references aren't always the same node-type but they contain just one referece.

The third reference can contain multiple references which are all of the same type but the type of these references my differ from time to time.

The forth reference references only one node each, which hast always the same type.

So I have a super node which references a few other nodes where number and node-type are not always the same. That's my starting point.

Now I have to send the whole content e.g. the custom fields I've created in the content-types of the sub-nodes via e-mail every time new content is created. The email should be plain text and should contain key/value pairs of the custom fields. The format is "key: value". This is fix my customer requires it and I can't change this at the moment.

To do this I want to use rules + views + rules_views (Rules Views Integration) and this is the point where I'm unsure what is the best way to continue. I pass the node-id from rules to views to render the just created node. If I tell views to use "row style: node" and choose "full node" as "display", I got my super node with all the sub nodes inside fieldsets.

Basically thats very close to what I want and it looks like I just have to theme my node to get rid of all the HTML an plain text but how?

Do I have to use my standard node-'node-type'-tpl.php files or can I add tpl.php-files just for this specific view? Or is it possible to add a different display besides 'teaser', 'full node' and 'rss' that views will recognize and that I can theme to my liking? And if one of these is the way to go, how can I pass arguments from views to my tpl.php-file to decide how to lay out my node (for display on the site or for the email via rules)?

I hope this all makes enough sense and you can help me out.

Thx in advance.

mantuko

              
 
 

回答列表

0
 
vote
vote
最佳答案
 

最后我也得到了一个:)

一个可以使用构建模式模块一个决定在$ node-> build_mode渲染。

在节点中 - "超级节点" .tpl.php one从$节点获取引用节点的节点ID。然后一个人可以将这些节点添加到变量和主题上。

 

Finally I got that one too :)

One can add build modes with the Build modes module an decide on $node->build_mode what to render.

In the node-"super node".tpl.php one gets the node-ids of the referenced nodes from $node. Then one can node_load() these nodes into a variable and theme them.

 
 

相关问题

2  如何进行显示父类别类别的视图? [复制]  ( How can i make a view which displays the categories of a parent category ) 
这个问题已经在这里有一个答案: 关闭 9年前。 可能的重复: Countryual筛选器中的分类信息 我想浏览我目录中的类别。这就是我的词汇看起来像: 产品 prod1 SubP...

1  文章“查看”  ( Article page view ) 
如何为通过Drupal 7中的标准文章内容类型创建的文章节点进行视图? 我觉得我应该制作一个页面查看,但是它想要一个URL,它应该从文章节点中存在。我不确定如何用视图正确地钩住它 ...

0  视图页面上出错。任何想法这意味着什么?  ( Error on views page any idea what this means ) 
未捕获的异常在会话处理程序中抛出。 pdoException:sqlstate [08s01]:通信链路失败:1153得到了一个 大于'max_allowed_pa​​cket'字节的数据包:更新 {sessions} set uid =:db_update_placeholder_0, 缓存=:db...

2  可以使用“或”而不是“和”具有2个上下文过滤器?  ( Possible to have 2 contextual filters with or rather than and ) 
我想创建一个查看,显示当前登录用户创建的所有节点,或者当前登录的用户已注释。 d6有一个视图_or 模块,但它没有移植到7. 是否有任何简单的解决方案? ...

7  如何在节点内部嵌入视图?  ( How do i embed a view inside a node ) 
在Drupal 6中,可以将视图嵌入到节点中,如下所示: $viewName = 'LatestNews'; print views_embed_view($viewName); 这不适用于Drupal 7.在Drupal 7中嵌入视图的功能是什么? ...

2  Views模块是否可以将值分配给<title>  ( Can the views module assign a value to the title ) 
视图模块可以将值分配给和/或$标题变量吗? 更具体地说,我希望视图领域:"内容标题" 是$标题。 ...

4  将幻灯片寻呼机视为菜单选项卡  ( Views slideshow pager as menu tabs ) 
我想知道这是否有可能。 我找不到有关此主题的任何信息,但我试图让我的寻呼机在一个视图中幻灯片进入导航的菜单选项卡,以便如果我滚动在"主页" 菜单按钮上,图像会更改,或者如果我滚动"关于我们" ,那么图像将改变为"关于我们" 图像。任何人都可以给我一些关于我能做些什么的建议吗? ...

2  如何在Drupal 6的视图下显示添加节点表单?  ( How to display add node form below the view in drupal 6 ) 
我对stackoverflow的功能非常相似 - 即,我有一个视图,显示问题,下面有答案(单独的节点引用)。用户可以对问题和答案发表评论。下面我想显示一种用于添加用户添加另一个答案的表单。此节点只需创建一个"答案" 节点,并显示上面的(就像stackoverflow)如何在视图下方添加这样的表单? ...

1  hook_views_pre_render(&$视图)似乎在寻呼机呈现后调用  ( Hook views pre renderview seems to be called after the pager rendering ) 
我是设计和电子商务商店,我试图通过使用hook_view来对产品进行排序。我的函数_eta_seconds返回产品的当前ETA。这是我的模块: function availability_sort_views_pre_render(&$view) { if ('uc_products' == $view->n...

4  过滤器仅显示最后一个版本的文章  ( Filter to display articles from the last edition date only ) 
我有一个杂志类型项目,但物品被分组为版本(问题)。因此,我使用节点参考互连了2个内容类型。 我需要的是创建一个视图,只能在FrontPage上显示最后一个版本的文章。我可以使用版本日期或版本号的标准(需要最后一个版本)。不幸的是,我找不到怎么做。运算符输入的值是多少。 ...

2  如何将视图链接到分类菜单?  ( How do i direct link a view to a taxonomy menu ) 
我在三个级别(父/子/孩子)和使用分类菜单上创建了一百个词汇表,以创建自定义菜单。选择菜单项带来了一个默认菜单页面,其中包含了一个字段中具有词汇项的内容的描述。我希望它用来使用视图来管理内容显示。有没有办法将菜单项指向视图?我找不到改变分类菜单模块生成的链接的方法。 编辑以澄清问题: 分类菜单生成用户定义的菜单块,该...

15  如何仅在视图中仅过滤词汇表中的根术语?  ( How do i filter only the root terms in a vocabulary in a view ) 
我有一个词汇结构,如此: 根α 术语α1 术语α2 子系统alpha 1 根β 根伽马 术语γ1 术语γ2 如何仅过滤视图以仅显示词汇表的根本条款? 目前我的观点正在显示根术语以及子项(术语* *) 向前展开,我想通过参数'rootphar'(或其tid,或从上下文中的任何东西),然后将...

2  Drupal 7“面板节点”内容窗格上下文过滤器  ( Drupal 7 panel nodes content pane contextual filter ) 
是否有人知道如何为要在"面板节点" (来自面板的"面板节点" 模块中显示的视图内容窗格的视图内容窗格设置基于分类的上下文过滤器(参数)。标记与同一分类学期? 我想我缺少关于"面板节点" 如何工作的事情。除非我在视图中添加"关系" ,否则我没有获得术语ID的选择。然后我可以将上下文过滤器设置为术语ID,但它不一致。如...

2  附件继承暴露过滤器[关闭]  ( Attachment inherit exposed filters ) 
这个问题不太可能帮助任何未来的访客;它仅与小地理区域,特定时刻及时的特定时刻或非常狭窄的情况,这些情况通常不适用于互联网的全球观众。有关帮助提出这个问题更广泛适用,请访问帮助中心。 ...

0  我可以使用根路径创建视图输出吗?  ( Can i creat a view output using the root path ) 
只需要一个简单的任务。我需要根据视图更改主页。 如果我编辑在视图设置中的路径,如/ home它的工作原理。但如果我尝试使用它显示的默认站点根路径: Display "Page" uses a path but the path is undefined. 这意味着我被迫将我的网站主页设置为www.domai...

1  上下文过滤器(视图中)服务是什么?  ( What does contextual filters in views serve for ) 
我正在使用视图筛选过滤内容,但似乎我不能通过我想要的方式工作:要根据最新问题显示版本的文章。 (或最新发行日期)在FrontPage上。我弄清楚这可以使用上下文过滤器完成,但不知道如何。 我的内容类型是: 版本:Edition_no,Edition_date,Edition_title 文章:标题,正文,Editio...

0  如何使用视图显示“最近创建的节点”块?  ( How do i display the recently created node block using views ) 
我正在尝试在块中显示最近添加的内容数据,使用视图模块,但即使我最近添加了一些节点,我也无法看到任何记录。 ...

1  通过分类学期而不是内容类型将视图寻呼机到页面?  ( Get views pager to page by taxonomy term and not content type ) 
我的内容类型具有具有字段的分类学术语。我有分类学期和寻呼机的视图过滤。视图样式设置为表,其中分组字段设置为分类项。我的输出是一个具有多个字段的单个分类项。 分类学术语 字段 字段 字段 寻呼机设置为20,每页显示20个字段。我想通过分类系统显示每页20个分组。 ...

1  如何在Drupal视图中仅显示最旧的和最新的节点?  ( How to show only oldest and newest node in drupal views ) 
我想创建一个只显示某个内容类型的最古老和最新节点的视图是什么最简单的方法? 感谢 ...

1  QTIP的视图 - 仅加载查看内容  ( Views with qtip load only view content ) 
我正在寻找一个没有运气的问题的解决方案,不幸的是我卡住了:/ 问题如下: 我已经创建了一个视图来显示自定义类型节点列表以及带有上下文过滤器的另一个视图以显示单个选择。在表视图中,每个位置都有一个链接的工具提示(qtip),我想做的就是在工具提示中显示只有全页的视图内容。我真的不知道如何实现这一目标,我将在ToolT...




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


Licensed under cc by-sa 3.0 with attribution required.