这与我回答的关于多个RTE类样式的

previous Stackoverflow question非常相似,我跟进了

blog post,其中包含有关在Sitecore富文本编辑器中加载站点特定CSS样式的详细信息.

创建一个继承自Sitecore.Shell.Controls.RichTextEditor.EditorConfiguration的新EditorConfiguration类,并覆盖SetupStylesheets()方法.然后根据HTML编辑器配置文件在“核心”数据库中注册新的配置类型,然后将模板中RTE字段的来源设置为您的富文本配置文件.

在SetupStylesheets()方法中,您需要使用xpath查询来获取特定于站点的css文件列表:

protected override void SetupStylesheets()

{

string id = WebUtil.GetQueryString("id");

string query = "/*/content//*[@@id='" +id+ "']/ancestor::*[@@templateid='{root-guid}']//*[@@templateid='{style-folder-guid}']/*";

IList stylesheets = Sitecore.Context.ContentDatabase.SelectItems(query);

foreach (Item item in stylesheets)

{

this.Editor.CssFiles.Add(item["Stylesheet"]);

}

base.SetupStylesheets();

}

富文本编辑器css写法,HTML – 替代方法来做网站特定的富文本编辑器CSS?相关推荐

  1. CSS实现垂直居中的方法

    CSS实现垂直居中的方法 1.relative absolute定位: (1)css html代码 1 <!doctype html> 2 <html lang="en&q ...

  2. CSDN-markdown编辑器锚点链接添加方法

    CSDN-markdown编辑器锚点链接添加方法 注:经过测试,CSDN-markdown编辑器通过ID属性来支持这一功能! 使用Name属性添加锚点是不受支持的,原因是在显示的时候,锚点名称被过虑掉 ...

  3. java教程:JTextField(文本框)组件使用实例|方法

    java教程:JTextField(文本框)组件使用实例|方法 内容导读: JTextField(文本框)组件 JTextField组件实现一个文本框,用来接受用户输入的单行文本信息,JTextFie ...

  4. html字两边的横线_两边文字、中间横线的CSS写法

    关于文字与横线之间的关系,之前写过一篇: 如上图,本文要分享的是两边文字.中间横线的CSS写法,比较简单: HTML: 子分类5 更多 CSS:.title{padding-left: 10px; ...

  5. ueditor html中使用方法,vue集成百度UEditor富文本编辑器使用教程

    在前端开发的项目中,难免会遇到需要在页面上集成一个富文本编辑器.那么,如果你有这个需求,希望可以帮助到你. vue是前端开发者所追捧的框架,简单易上手,但是基于vue的富文本编辑器大多数太过于精简.于 ...

  6. Oracle10表数据编辑器,Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式)...

    Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式) 在实际生产环境中,常会碰到将一些如通过通讯接口传过来的数据(文本文件 txt) ...

  7. dw中css怎么设置段落格式,Dreamweaver文本段落缩进的五种方法

    一.用自Dreaweave身所带的功能 1.在Dreamweaver中执行下面操作4次就可以插入两个汉字大小的空格. 2.用同背景色相同颜色的字符来完成插入空格,这种方法操作比较繁琐.不易修改,而且在 ...

  8. js文本内容显示6行,超出6行出现显示更多按钮,css样式超出行数只能使用...去替代

    js处理文本内容显示6行,超出6行出现显示更多按钮,对于网上说的css样式处理,基本上都是超出6行使用-去处理,不符合需求,先看结果,再看需求:如下 先看实现结果,如下图所示: 需求:产品经理提出详情 ...

  9. mac与linux文本转换_适用于Windows,Linux和Mac的最佳免费文本编辑器

    mac与linux文本转换 We all use text editors to take notes, save web addresses, write code, as well as othe ...

最新文章

  1. Oracle timestamp 转换 date
  2. 敏捷团队如何通过Leangoo领歌做迭代管理、迭代规划及任务协同
  3. 计算机组成原理平均cpi怎么算_计算机组成原理--1.2计算机系统性能评价
  4. Java实现的有道云笔记图片批量下载工具
  5. 收集一些工作中常用的经典SQL语句
  6. 画面风格写实的5z20
  7. 《Reids 设计与实现》第七章 RDB 持久化
  8. docker wsl2启动不了_在window上安装docker的方法
  9. 关于_beginthreadex、_beginthread和CreateThread
  10. [转载] 吴恩达机器学习逻辑回归练习题:逻辑回归及规则化(python实现)
  11. 欧姆龙OMRON CP1H  PLC与台达 DOP-B触摸屏通讯
  12. 四旋翼飞行器结构和原理
  13. python面向对象编程思想_面向对象编程思想及其特点
  14. 深度学习笔记:01快速构建一个手写数字识别系统以及张量的概念
  15. Metal 案例03:大批量顶点数据的图形渲染
  16. 微信小程序 15 个人中心页
  17. R语言 devtools
  18. 复杂网络之社区发现算法
  19. 【常见面试题】性能测试里,压力测试、负载测试、并发测试、强度测试、容量测试,具体是什么意思
  20. 【网络协议详解】——GNS3的使用(学习笔记)

热门文章

  1. html 编辑框 空值变红,HTML中关于表单的提交和输入的值是否为空
  2. tp5 php post方式提交无提示,使用TP5框架时,代码提交到GitHub,无法提交thinkphp核心库...
  3. 【手把手教你树莓派3 (三)】scp命令传文件
  4. 国内互联网医疗的反思和2016年9大前沿趋势
  5. 显卡处理图像数据的过程
  6. 重庆大学 c++2022级第七次作业——类 7-2 国际贸易统计
  7. 第二人生_#0001
  8. 名帖316 沈尹默 行书《澹静庐诗剩》及《景宁杂诗》
  9. 提前看iPhone11发布会:不用熬夜了
  10. 如何修改微信小程序里面的导航栏内容