我被要求做一个非常简单的任务,写下一些产品的url,这样我们就可以把它们从我们的ezine链接到网站上,对吧?是的,那很容易。但是当我来查看一个特定产品的链接时,我发现HTML页面被弄乱了。好吧,我想我会去修理它,不会太难,它在所见即所得编辑器中。。。
这个网站依赖于PHP/smarty。
这就是一切都搞砸的地方。
Here, in this fiddle是由WYSIWYG编辑器生成的内容代码(我没有做这个,其他一些猴子做了)。
如您所见,有大量代码以以下开头:
<!--[if gte vml 1]><v:shapetype
如果我删除它,整个东西决定不在static HTML page上显示,但在任何其他产品页面中,此代码都不会显示。而且,布局非常混乱,无论我做什么(甚至将信息粘贴为记事本中的纯文本)都无法解决任何问题。
这个疯狂的密码是什么?
有没有人遇到过这样的情况与所见即所得的编辑?
如果是的话,我该怎么做才能使这个页面连贯地显示我的信息?
非常感谢。
编辑
所以我去掉了所有不需要的HTML,使它变得超级简单。
然而,当我将其添加到所见即所得的HTML编辑器并保存时,相应的页面中不会显示任何内容。
还有人遇到这种麻烦吗?
谢谢。
最佳答案
那个专有的MS-VML代码。可能有人从Word或其他Office程序中复制粘贴。
我习惯于在服务器端使用类似HTMLPurifier的东西,同时锁定编辑器,只允许使用严格的标记子集来防止这种情况。如果使用FCK/CK,还有一个选项可以使所有粘贴操作在放入编辑器之前使用纯文本窗口。
关于php - 我发现所有这些奇怪的代码是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4268205/