【问题标题】:Rich text field is not showing the published (EVOQ) version of inner app富文本字段未显示内部应用程序的已发布 (EVOQ) 版本
【发布时间】:2023-02-13 16:56:17
【问题描述】:

首先我想说你们的产品太棒了!使继承旧 DNN 实例的工作更加直观。

抱歉,如果我错过了这真的很简单的事情,但在搜索文档和互联网后我陷入了死胡同。

我正在使用 Evoq 内容,直到本周初,发布工作流程一直在运行良好的富文本 WISIWIG 字段,但似乎发生了一些变化。现在,当发布更改时,任何嵌入丰富内容字段的应用程序都会在未登录时显示演示项目。

我在较小的范围内重新创建了这个问题来说明这个问题:

登录后,它看起来和预期的一样——左边是一个直接放在页面上的按钮,右边是富文本字段中的一个按钮:

logged in

当注销时:

logged out

如您所见,作为富文本字段嵌入的按钮正在显示演示项。

我检查了所有内容项并确保它们设置为发布而不是草稿或隐藏,并确保页面设置为在 DNN 中发布。

奥尔多我已经仔细检查了字段的设置方式,但由于这是以前的工作方式,我怀疑这是问题所在,但为了清楚起见,这里是字段在模型中的外观:

Rich text field model

它使用以下方式呈现到页面:

@{
  var renderSvc = GetService<IRenderService>();
}

@renderSvc.All(Content, field: "BodyContentBlocks", merge: Content.Body)

我一直在搜索文档和互联网以寻找可能发生的事情的提示,但我能找到的最接近的是github 上的这个线程,但它似乎不是完全相同的问题。

在按预期工作几个月后,就在转移到我们的生产服务器之前出现了这个问题(他们总是这样做!),因此任何帮助都将得到极大的帮助。如果您需要我提供更多信息,请告诉我,感谢您抽出宝贵时间。

【问题讨论】:

    标签: dotnetnuke 2sxc


    【解决方案1】:

    Evoq 有一个页面工作流功能,技术上没有记录。 2sxc 几年前得到了一个赞助商,他为实施支付了费用,但它有局限性。一些背景:

    1. 2sxc中的一些数据可以明确分配给一个模块或页面——比如直接添加的内容
    2. 无法将其他数据分配给页面 - 例如博客文章

      因此,逻辑是首先确定某物是否为 partOfPage,如果是 - 并且工作流处于活动状态 - 那么它将被设置为草稿。这样最终用户就看不到它。

      在页面发布时,partOfPage 的所有内容都将被发布,因此草稿将成为实时数据。

      我假设从未对内部内容实施对此的检测——我认为内部内容实际上是后来开发的。因此,我假设 inner-content-item 的工具栏告诉 UI 它是页面的一部分(产生草稿),但发布周期不知道这一点,因为它在内部是一个子实体(这是就像博客上的标签——不是页面的一部分)。

      这很难修复。适当的修复需要修改 2sxc 以确保内部内容永远不会被视为页面的一部分,或者在发布时将其考虑在内。这两个选项都可能需要 ca。 2sxc 方面的 3 天开发,只有在我们有赞助商的情况下才会发生。

      解决方法是禁用 Evoq 集成,这样页面发布就不会发生。我相信这有一个功能 - 而且 AFAIK 你甚至不必成为赞助人(我强烈建议支持我们数千小时的工作):

      或者您可以手动尝试发布它,但这会很困难。请注意,我们中的大多数人都在圣诞节假期,因此我们要到 1 月中旬才会回答问题。

      选项摘要

      1. 暂时避免使用内部内容
      2. 在 2sxc 中禁用 Evoq 页面工作流
      3. 手动发布项目(非常困难,需要超级用户权限,因为发布是一件不寻常的事情)
      4. 获得一些预算。 3 天赞助功能 https://2sxc.org/contact 但要等到一月底
      5. 短期解决方案+赞助的组合

    【讨论】:

    • 感谢您的解决方案。我现在要到新的一年才能处理这个问题,但我会推荐这里概述的解决方案,看看哪些是可行的。再次感谢您的宝贵时间和您的好产品!
    【解决方案2】:

    抱歉耽误了这件事,我一直在等待决定。我将结束这个问题,因为在您最后的评论的帮助下,我们现在已经能够解决这个问题。避免内部内容对于我们的用例来说已经足够好了。感谢您的时间和帮助,感谢您制作出令人惊叹的产品!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-10
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多