使用 JavaScript
自定义 JavaScript 有时会在编辑模式下与 Sitecake 编辑器 发生冲突。解决方法是检测编辑模式并排除冲突的脚本。
概要
使用 sitecakeGlobals.editMode 布尔值来检
测 Sitecake 编辑器是否处于激活状态。当它为
true 时,关闭你的自定义脚本。
示例
把下面这段脚本放到页面的 <head> 中:
<script type="text/javascript">
// 仅在非编辑模式下运行你的脚本
if ( !window.sitecakeGlobals || sitecakeGlobals.editMode !== true ) {
var s = document.createElement('script');
s.src = 'js/yourscript.js';
document.head.appendChild(s);
}
</script>
不需要 jQuery — sitecakeGlobals
是 Sitecake 在你编辑期间注入到每个页面中的一个普通
JavaScript 对象。