Sitecore 在Experience editor中以正确的方式添加HTML文本

Sitecore 在Experience editor中以正确的方式添加HTML文本,sitecore,Sitecore,我们的内容作者使用Experience editor比使用content editor更为舒适,而且还了解HTML。 要求是-作者还应该能够添加文本-以及其他组件(旋转木马、横幅等),或者如果需要,只需使用富文本编辑器创建整个HTML页面 例如:他将打开一个页面的体验编辑器,添加一个横幅组件,然后在下面添加想要添加的文本。(或者可能只是使用HTML设计整个页面) 我第一次处理这类任务,以下是我所做的 创建以下内容: 1.名为“富文本部分”的模板,其中有一个“富文本”类型的字段“内容”。 2.一个

我们的内容作者使用Experience editor比使用content editor更为舒适,而且还了解HTML。
要求是-作者还应该能够添加文本-以及其他组件(旋转木马、横幅等),或者如果需要,只需使用富文本编辑器创建整个HTML页面

例如:他将打开一个页面的体验编辑器,添加一个横幅组件,然后在下面添加想要添加的文本。(或者可能只是使用HTML设计整个页面)

我第一次处理这类任务,以下是我所做的

创建以下内容:
1.名为“富文本部分”的模板,其中有一个“富文本”类型的字段“内容”。
2.一个视图呈现,“富文本组件”,它指向一个.cshtml,它是一个简单的HTML

<div class="row">
      @Html.Sitecore().Field("Content", Model)
   </div>

@Html.Sitecore().Field(“内容”,模型)
  • Sitecore>Content>Home>Components下的“富文本部分”文件夹。在此文件夹中,作者只能添加“富文本部分”模板
  • 要向页面添加文本或设计页面,作者需要执行以下操作

  • 在内容编辑器模式下浏览。在“Rich Text Sections”文件夹中添加模板类型为“Rich Text”的新项目(如“LoremIpsum”)
  • 在体验编辑器模式下浏览。添加“富文本组件”,将其数据源设置为“LoremIpsum”,然后将所有HTML内容写入其中
    在这里,作者必须切换到两种编辑器模式。请建议更好的方法。

    如果您在解决方案中的项目上正确设置了
    插入选项
    ,则您可以在体验编辑器中使用功能区上的主页选项卡上的
    插入页面
    。然后,将弹出一个模式,显示已配置为插入选项的所有模板,这些模板与右键单击内容编辑器中的节点并选择插入选项的模板相同

    该页面将被创建为您当前所在页面的子页面。通过从视图功能区启用
    导航栏
    选项,选择页面并选择“转到”,可以导航到内容树的不同部分


    编辑:我看错了你的问题。当使用体验编辑器添加组件时,您似乎正在尝试创建该项的数据源

    您需要在渲染的定义项上设置
    数据源位置
    数据源模板
    字段:

    确保渲染项上的
    数据源
    字段为空。现在,当您添加组件时,系统将提示您选择相关内容。您的编辑器将能够选择现有内容或创建新内容


    您可以在此阅读更多内容。

    如果您在解决方案中的项目上正确设置了
    插入选项
    ,则可以在体验编辑器中使用功能区上的主页选项卡上的
    插入页面
    。然后,将弹出一个模式,显示已配置为插入选项的所有模板,这些模板与右键单击内容编辑器中的节点并选择插入选项的模板相同

    该页面将被创建为您当前所在页面的子页面。通过从视图功能区启用
    导航栏
    选项,选择页面并选择“转到”,可以导航到内容树的不同部分


    编辑:我看错了你的问题。当使用体验编辑器添加组件时,您似乎正在尝试创建该项的数据源

    您需要在渲染的定义项上设置
    数据源位置
    数据源模板
    字段:

    确保渲染项上的
    数据源
    字段为空。现在,当您添加组件时,系统将提示您选择相关内容。您的编辑器将能够选择现有内容或创建新内容

    你可以在这本书里读到更多