2014-06-20 35 views
0

我有一个单一页面内Sitecore的,包含HTML表格。我已经通过Sitecore HTML编辑器添加了一些CSS和JavaScript到页面,以允许DataTables.NET格式化表格。快捷的方式来添加CSS和JavaScript来Sitecore的

这项工作做得很好,除了当一个普通用户去使用富文本编辑器来更新表,我的CSS和JavaScript被删除。

我的CSS添加到一个通用的CSS文件,但包含的JavaScript初始化逻辑,所以需要在页面本身。

添加CSS和JavaScript文件引用的简单方法是什么?

回答

3

有在web.config中的设置,默认情况下是正确的。

<setting name="HtmlEditor.RemoveScripts" value="true"/> 

将其设置为false将防止剥出脚本块富文本编辑器。但要注意,它会影响您的网站的每一个富文本字段,它被摆在那儿作为安全预防措施。您可以查看this blog post了解更多信息。

还有其他的代码解决方案,比如为你的脚本添加一个Multiline文本字段,它不会去掉任何东西,但是需要修改布局文件,但是如果你愿意编辑CSS文件,那么我建议你也这样做你的JavaScript文件,添加一个唯一的ID /选择器到你的表(在RTE中),然后在那里初始化。例如

$(document).ready(function() { 
    $('#myCustomDatatable').dataTable({ 
     "paging": false, 
     "ordering": false, 
     "info":  false 
    }); 
}); 

只要选择器唯一的目标表和js文件加载到您的网页上,这将运行和格式化您的表。

1

如果您可以访问到文件系统,你可以添加JS和CSS引用到相应的布局文件。尽管我从您的意见中收集到您并未参与该网站的开发。我期望那些有意开发它的人没有提供一个更简单的方法让你有充分的理由去做。所以我会建议与他们联系。

相关问题