【问题标题】:Empty Modal PopUp in SitecoreSitecore 中的空模式弹出窗口
【发布时间】:2017-05-12 08:27:25
【问题描述】:

我正在努力在 MVC Sitecore 视图中显示富文本。

下面是我的代码

<div class="modal-body">
@Html.Sitecore().Field("{ACBE8753-2970-****-A022-4C4******4AA}")
</div>

当我点击 Modal 弹出链接时,我看到它是空的(下面是截图)。任何建议将不胜感激。

当我放置简单的 HTML 内容时。它的工作。但是,富文本或简单文本在模态弹出窗口中不起作用:

【问题讨论】:

  • 即使这样也行不通..

标签: html sitecore sitecore8 modalpopup


【解决方案1】:

@Html.Sitecore().Field() 方法不接受字段 ID (guid) 作为参数。

选项是:

public virtual HtmlString Field(string fieldName)
public virtual HtmlString Field(string fieldName, object parameters)
public virtual HtmlString Field(string fieldName, Item item)
public virtual HtmlString Field(string fieldName, Item item, object parameters)

编辑:

以上是方法定义。使用例如:

<div class="modal-body">
@Html.Sitecore().Field("Modal Content")
</div>

Modal Content 被替换为您的字段名称(带有 guid {ACBE8753-2970-****-A022-4C4******4AA})。

【讨论】:

  • 嗨 Merek,所以,这里我们没有使用任何服务器端编程。我们必须坚持客户端选项。
【解决方案2】:

你可以得到这样的物品:

 var item = Sitecore.Context.Database.GetItem("your item ID or your path ID")

显示您的富文本字段:

 @Html.Sitecore().Field("name of your richtext field", item)

【讨论】:

    【解决方案3】:

    这是因为错误的 HTML 引用。 Sitecore 没有任何问题。

    【讨论】:

      猜你喜欢
      • 2015-02-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      相关资源
      最近更新 更多