问题标签 [entityreference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
267 浏览

xml - 具有外部引用的 xml 文档

有没有一种方法可以让 xml 文档引用在同一台机器上的其他 xml 文件中定义的变量/元素?

0 投票
1 回答
2082 浏览

php - 使用 EntityReference,我如何创建一个显示哪些节点引用当前节点的 Drupal 块?

因此,假设我有一个酒店节点和一个餐厅节点。我想要一个使用 EntityReference 明确附加到酒店节点的餐厅节点列表。意思是,餐厅内容类型中有一个字段引用酒店节点。

似乎我应该能够创建一个块视图来查看用户正在查看的节点,并显示相关节点的列表,但我无法让它工作。

我有一个显示所有餐馆的块,并且一直在尝试使上下文过滤器起作用,但是每当我尝试创建上下文过滤器时,我都会收到此错误:“检测到非法选择。请联系站点管理员。” 这似乎应该很简单,我做错了什么?

0 投票
1 回答
2853 浏览

drupal - 创建新内容时的 Drupal 7 节点关系

假设我有 2 种内容类型“艺术家”和“传记”。我可以使用实体引用将一本传记与一位艺术家联系起来(这是一对一的关系)。

现在在创建新艺术家时,我是否可以有一个选项卡或链接来直接添加艺术家传记,而不是必须先创建艺术家,然后再创建传记,然后将其与艺术家链接?

谢谢你。

0 投票
1 回答
1132 浏览

java - java:非转义引号终止xml文本节点值

我正在用java编写一个android应用程序。该应用程序模拟抽认卡,一方面是问题,另一方面是答案。
我目前正在使用以下(相当标准的)代码来制作格式良好的(我相信).xml 文档(由基于 Qt 的程序生成,该程序可以毫无问题地读取输出):

这是学习xml的抽认卡:

据我了解标准,'<' 和 '&' 需要转义('>' 可能应该是),但引号和撇号不需要(除非它们在属性中),但是当问题和答案时卡被解析,它们分别作为What is the entity reference for '和出来&

输入似乎遵循标准。java XMLDom 实现真的不符合标准,还是我遗漏了什么?

我很难相信我是唯一一个遇到(有)这个问题的人,但是我搜索了谷歌和堆栈溢出,发现几乎没有直接相关性。

感谢您的任何帮助!

编辑:我刚刚意识到该文件有一个!DOCTYPE,但不以<?xml标签开头。
我想知道这是否有什么不同。

0 投票
0 回答
151 浏览

drupal-7 - 从视图中的引用节点加载空值(Drupal 7)

我有一个显示两种内容类型节点的视图。这些节点都有一个 cck 字段,该字段由引用“父”节点的实体引用制成。如果视图中显示的节点有一个空值,则视图应该在父节点中显示该值。就那么简单。

过滤器还应该能够过滤父级的值...

我认为它应该以某种方式通过处理程序来解决,但是我在通过文档找到方法时遇到了很多麻烦。有人可以帮忙吗?

我正在使用 Drupal 7.14、视图 7.x-3.3 和实体参考 7.x-1.0-rc3+2-dev。

——米克尔

0 投票
1 回答
360 浏览

forms - Drupal 以其他内容的形式添加内容

我正在使用 Drupal 7,目前面临以下问题:

我有一个数据库,其中包括地址服务。这种关系使得每个服务都需要一个地址(只有一个)。在 Drupal 中,地址服务都是内容类型,并且服务具有将其与地址相关联的字段(使用EntityReference模块)。

创建新服务时,用户可以为其选择现有地址,但需要事先创建地址。我想知道是否可以为服务创建一个内容创建表单,该表单也包含地址的所有字段。如果用户手动填写所有字段,则会创建一个新服务和一个新地址。还应该有一个选择地址的选项(从列表或建议框中)。这样做后,地址字段将自动填充来自现有地址的数据,并且在提交时,表单将导致创建新服务与先前存在的地址相关(就像现在一样)。我在 Django 中做了一个非常相似的事情,它非常简单,不需要非常特定于应用程序的代码。我想知道在 Drupal 中是否有同样简单的方法。

简而言之-我正在寻找一种服务内容创建表单,它可以在选择现有地址或“就地”创建新地址(即以相同的形式)之间进行选择。

我还想补充一点,我对 Drupal 比较陌生(尽管我有 php 经验),而且我很难正确命名我面临的问题。因此,这个问题的标题很可能不相关和/或这个问题已在另一个问题中得到解决(是的,我搜索了它)。如果是这种情况,请随时为我指明正确的方向。

任何帮助将不胜感激。

谢谢!

0 投票
1 回答
2820 浏览

drupal-7 - Drupal 7 实体参考和内容类型字段显示

我已成功创建实体引用作为我的内容类型字段之一。我使用选择列表作为我的小部件类型。Select List 的内容默认为节点标题。这在我的情况下是有问题的,我想显示该节点的不同字段内容。有人知道怎么做吗?

0 投票
2 回答
986 浏览

php - 如何仅允许特定用户查看 Drupal 中内容类型的特定字段?

我正在建立一个 Drupal 7 站点,要求具有“学生”角色的成员提交有关具有“教师”角色的成员的评论。我需要每个学生能够一次对所有老师进行评论,然后我需要构建一个视图,让每个老师只能看到与他们相关的评论。评论是较大申请表的一部分,因此内容类型中的某些字段需要对所有教师都可见。

我知道如何设置实体参考视图,以便学生可以从下拉列表中选择教师。我的问题是 -我可以将文本字段与特定实体相关联吗?如果我能做到这一点,我可以将教师的视图配置为仅显示被当前用户“标记”的学生反馈字段。

澄清一下:我不能制作一个学生会多次填写的内容类型 - 每个老师一次 - 因为学生只需要创建一个帖子。内容类型应如下所示:

选择你的首选老师:( 这是我一直在使用实体引用下拉菜单的地方)
解释你的首选:( 这应该是一个文本字段,只有学生、管理员和老师在第一个下拉菜单中选择字段有权限查看)

选择您的第二选择教师:( 这是另一个实体引用下拉菜单)
解释您的第二选择:( 另一个文本字段,仅显示在第二个下拉字段中选择的学生、管理员和教师)

我可以用规则模块来完成这个吗?

0 投票
3 回答
4474 浏览

php - 当一个 CT 引用另一个 CT 时,如何消除视图中的重复 Drupal 节点?

带有相关模块的 Drupal 7:视图和实体参考

我有一个简单地显示两个不同内容类型记录的“预告片”显示类型的视图,我们会说它们是文章和页面。

My Article CT 显示了一些简单的字段。

My Page CT 有几个字段,还有一个实体参考字段(无限条目)。实体参考字段指向其他文章节点。

然后,正如预期的那样,“我的视图”显示每条记录的 Teaser 显示,当然,当 Page 记录引用另一个 Article 记录时,该 Article 的 Teaser 将显示为 Page Teaser 的一部分。

这很棒。问题是,我不想显示重复的文章预告片。这意味着,如果页面引用了一篇文章,我不想将相同的文章预告片显示为单独的列表。

这样想,我有这些文章:

  1. 第1条
  2. 第二条
  3. 第三条

我有这些页面:

  1. 第 4 页
  2. 第 5 页
  3. 第 6 页

第 4 页点 -> 在第 1 条和第 2 条

第 6 页点 -> 在第 2 条

TL;博士

现在视图将显示如下内容:

  • 第1条
  • 第二条
  • 第 4 页
    • 第1条
    • 第二条
  • 第 5 页
  • 第 6 页
    • 第二条
  • 第三条

我想要的是这样的:

  • 第 4 页
    • 第1条
    • 第二条
  • 第 5 页
  • 第 6 页
    • 第二条
  • 第三条

编辑:这是我正在尝试做的快速图表。顺便说一下,这是对视图使用“内容”而不是“字段”,因为两个 CT 的视图中存在不相等的字段。

图表

0 投票
3 回答
2063 浏览

c# - 有条件地转义特殊的 xml 字符

我环顾四周,但找不到一个只能转义特殊 XML 字符的内置 .Net 方法: <, >, &, 如果它不是标签。'"

例如,采用以下文本:

我希望将其转换为:

请注意,标签没有转义。我基本上需要将此值设置为 an InnerXMLXmlElement因此,必须保留这些标签。

我已经研究过实现我自己的解析器并StringBuilder尽可能地使用它来优化它,但它会变得非常讨厌。

我也知道可以接受的可以简化事情的标签(仅:br,b,i,u,blink,flash,Tag)。此外,这些标签可以是自闭合标签

或容器标签