我有一个prestashop网站。
文件http://yogly.co.il/js/tiny_mce/tiny_mce.js
未加载并导致错误:Uncaught ReferenceError: tinyMCE is not defined
当我使用Chrome调试它时,我看到该文件为空。
即使直接访问该文件也会显示该文件为空。
如果我FTP到文件,我看到它是200KB。
答案 0 :(得分:0)
您可以从CacheFly CDN加载TinyMCE
<html>
<head><!-- CDN hosted by Cachefly -->
<script src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script>
<script>
tinymce.init({selector:'textarea'});
</script>
</head>
<body>
<textarea>Your content here.</textarea>
</body>
</html>
这是TinyMCE主页上提供的HTML。它做了解释。
答案 1 :(得分:0)
我猜太迟了回答但是如果在替换tiny_mce.js
和tiny_mcs.min.js
之后仍然错误相同,那么在给定位置添加以下代码:
prestashop/js/admin/tinymce_inc.js
替换这个:
tinyMCE.init(config);
用这个:
if (typeof tinyMCE !== 'undefined' && typeof tinyMCE != undefined && tinyMCE != "" && tinyMCE != null) {
tinyMCE.init(config);
}
然后转到后台的AdvanceParameters / Performance并清除缓存并重新加载产品页面。
希望这能解决我的问题。
注意: - 允许此代码跳过tiny_MCE错误,因此所有其他js都可以工作,但只要跳过此错误,就不会出现微小的mce编辑器。您只能在产品描述中获得简单的textarea:meta_description和产品标签的INFO中的描述。
方面, Hardik