我们尝试创建表格,在Sitecore RTE中创建格式精美的表格是一项艰巨而耗时的任务。在网站上有许多内容作者需要在Sitecore网站上发布财务报告,这些报告主要以表格中的数据形式发布。他们在快速构建表时面临很大困难,因为格式化完全错误,复制和粘贴有时不起作用。此外,格式化已构建的表很困难,并且在大多数情况下这些表不响应。我们知道可以通过使用CSS来处理响应性,但由于HTML并不总是统一的(有时作者从word或PDF文档中复制和粘贴),因此存在限制。
请告诉我在Sitecore中构建响应式表格的最简单方法,不要使用最少的HTML知识。
答案 0 :(得分:0)
假设您可以进行“开发者”级别更改,我会看到两个选项:
创建可自定义的渲染
鉴于您希望让表格响应并且样式很好,我会创建您可以作为开发人员控制的渲染。编辑器需要将数据作为项输入Sitecore,然后使用数据源填充渲染。如果有大量数据,您可以考虑建立一个导入器,因为它已经是一个表格(有组织的)格式。
如果需要更改样式,您可以创建多个渲染或使用渲染参数为编辑器提供外观选项。
HTML代码段
Sitecore允许您创建HTML的片段,可以由编辑器插入到RTE中。您需要使用样式/ CSS创建HTML标记,然后在Html Editor Snippet
下创建一个新的/system/Settings/Html Editor Profiles/Rich Text Default/Snippets
项(假设您使用的是默认RTE)。
该项目的模板可在/System/Html Editor Profiles/Html Editor Snippet
找到。
此方法的缺点是,如果您对代码段项目中的标记进行更改,则不会将其传播到以前的用法。您必须手动查找和修改这些案例。
HTML代码段实际上是最后的手段,不推荐使用