【问题标题】:How do i create a rich text editor component in sitecore如何在 sitecore 中创建富文本编辑器组件
【发布时间】:2016-05-15 18:36:53
【问题描述】:

在 Sitecore 中,创建富文本编辑器呈现/组件并将其显示在体验编辑器的页面上(对于 ASP.NET MVC 应用程序)涉及哪些步骤?

谢谢!

【问题讨论】:

  • 1-创建了一个带有 1 个富文本类型字段的模板 2-创建了一个 cshtml 视图呈现。如何为此编写标记是我卡住的一个地方。该项目使用 glaxs 3-将渲染添加到目标页面的占位符 4.设置数据源位置,允许控件 5.为我的渲染创建占位符设置。
  • 当您说“glaxs”时,您是指 Glass Mapper 吗?如果是这样,请尝试阅读他们的教程。特别是这个:glass.lu/Mapper/Sc/Tutorials/Tutorial12
  • 我在下面添加了一个带有所需标记的答案。 Sitecore 为您完成所有工作。如果您需要有关模板、布局设置的更多详细信息,请告诉我们。
  • 感谢您的回复。我在我的组件视图中尝试了下面的代码并引用了如图所示的字段名称,但我在我的页面上看不到任何内容。但是,我可以在我的页面上添加组件,如果我添加一些静态文本,它会显示出来,但文本不可编辑,也没有可用的编辑器(就像一个缩小的文字处理器,作为弹出或上方的文本框/富文本框)。占位符设置中的可编辑复选框已选中。此评论的第 2 部分如下
  • 另外,sitecore 给了我“选择关联内容->选择要与渲染关联并用作数据源的内容。”当我尝试在体验编辑器中添加组件时。我原以为 Sitecore 会为 RTE 字段获取编辑器控件。 @dnstommy 当您说“使用模板的项目”时,在这种情况下,项目将是渲染/子布局,对吗?

标签: sitecore rendering components rich-text-editor sublayout


【解决方案1】:

对于使用具有名为 Body 的富文本字段的模板的项目,这是您的呈现标记。在编辑模式下呈现时,该字段是完全可编辑的。

@using Sitecore.Mvc
@using Sitecore.Mvc.Presentation
@model RenderingModel
<div class="row">
    @Html.Sitecore().Field("Body")
</div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多