【问题标题】:Retrieving related content between two sitefinity modules在两个 sitefinity 模块之间检索相关内容
【发布时间】:2014-05-09 11:43:22
【问题描述】:

在我提出问题之前,我想先说明我想要达到的目标。

我在 Sitefinity “Jobs”和“CareHomes”中创建了两个模块。 CareHomes 模块包含诸如“Address”、“Location”之类的字段以及标识CareHome的其他一些信息而 Jobs 模块旨在允许客户为 CareHomes 发布工作。

我还有一个分类字段/分类,也称为 carehomes,此分类只是客户运营的所有 CareHomes 的列表。此分类字段在 CareHomes 模块和 Jobs 模块

中都可用

现在这是我的问题:我希望显示来自 CareHomes 模块的信息,例如工作小部件。那就是我想要这样一种情况,当客户填写 Jobs 模块表单并在 carehomes 分类中选择例如“Carehome1”时,我希望能够检索“ CareHomes 中的地址”信息,该信息也选择了相同的“Carehome1”分类。

我知道这是一个有许多专业人士的论坛,我的问题可能会让一些人觉得很愚蠢,但是如果您能很好地回答我的问题或向我指出有用的资源,我将不胜感激,因为我是 Sitefinity 的新手并且才刚刚开始使用它大约几周。

【问题讨论】:

  • 您使用的是什么版本的 Sitefinity?
  • 既然你删除了你的其他问题,没有给我机会回应你,以为我侮辱了你:我没有抨击你。这个社区的目的是针对其他人可能遇到的编程问题提出高质量的问题。我不认为这个问题属于这个问题(这对你的情况来说太具体了)。我基于这个前提给出这个建议,而不是让你看起来很糟糕或取笑你。你可以选择忽略我的意见,但我会告诉你这是常见的建议,我自己已经删除了我自己的几个问题。这是野兽的本性。你确实得到了答案;有些没有。
  • @JaredFarrish 感谢您花时间在这里回复。这确实表明您的意思很好。我显然不这么看。我很感激。

标签: sitefinity


【解决方案1】:

您有两个选择,如果您在 6.3 上遇到问题,您可能需要查看 dynamic items field control 的 Jobs 模块,该模块允许您将 Job 与 CareHome 相关联。您可以使用 Sitefinity 的名为 Thunder 的 Visual Studio 插件创建该字段,并将其添加到您的作业模块中。 More info here。然后,您必须使用 api 在您的 Jobs 小部件中查找相关的 CareHome 信息。在 Administration -> Module Builder -> {You Module} -> Code Reference 下的模块构建器中有样板代码可以查看这些东西,但这可能会很痛苦。

我尚未使用但在 Sitefinity 的上次网络研讨会中看到的另一个选项仅在 Sitefintiy 7 中可用,其新的相关数据字段可用于所有自定义内容项和大多数内置内容类型。因此,您必须进行升级,但用于获取相关项目的 api 似乎更容易使用,information on that is here 和显示 Sitefinity 7 新功能的网络研讨会is here

【讨论】:

  • 感谢您的建议。在我的一位高级开发人员的帮助下,我已经能够解决这个问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
  • 2014-04-08
  • 2017-04-08
  • 1970-01-01
  • 2018-07-11
  • 2012-09-29
相关资源
最近更新 更多