Content management system 清理ExpressionEngine 1.6.x中的标题URL

Content management system 清理ExpressionEngine 1.6.x中的标题URL,content-management-system,blogs,sanitization,expressionengine,html-sanitizing,Content Management System,Blogs,Sanitization,Expressionengine,Html Sanitizing,我运行一个博客,其中的博客标题要么是一个外部链接,要么是指向一个较长文章的内部链接,类似于您在类似博客上看到的内容。出于某种原因,ExpressionEngine(1.6.x)没有对提供的URL中的符号等进行任何清理 我在正文中使用了标记,这似乎在清理所有URL方面做得很好。然而,ExpressionEngine自己对标题的处理并没有减少它。我尝试过在Markdown中格式化“标题URL”,但失败了,该死的,如果我知道ExpressionEngine中到底是什么阻止了我使用它 因此,问题归结为其

我运行一个博客,其中的博客标题要么是一个外部链接,要么是指向一个较长文章的内部链接,类似于您在类似博客上看到的内容。出于某种原因,ExpressionEngine(1.6.x)没有对提供的URL中的符号等进行任何清理

我在正文中使用了标记,这似乎在清理所有URL方面做得很好。然而,ExpressionEngine自己对标题的处理并没有减少它。我尝试过在Markdown中格式化“标题URL”,但失败了,该死的,如果我知道ExpressionEngine中到底是什么阻止了我使用它

因此,问题归结为其他ExpressionEngine1.6.x用户做了什么和已经做了什么,或者是否有人能想出解决方案。因为我已经被难倒了半年多。

来自Ellisab的Rick Ellis的EE1插件将把你的特殊字符转换成HTML实体

该插件最初设计用于将ExpressionEngine RSS模板中的保留XML字符转换为HTML实体,但应该可以满足您的需要

要使用该插件,请将
{title\u link}
自定义字段包装在其标记对之间:

{exp:xml_encode}
    {title_link}
{/exp:xml_encode}
这将导致:

http://www.google.com/search?q=nytimes&btnG=Google+搜索

正在转换为:

http://www.google.com/search?q=nytimes&btnG=谷歌+搜索


其他EE1插件提供了更相似但更高级的功能,如(Oliver Heine)或Lodewijk Schutte。

不太清楚您的意思,但EE可以自动将高ASCII转换为实体(例如
(c)
变成
©;
)。“我不能说我对EE和URL有过任何问题-你能再澄清一点吗?”罗斯谢谢你的回答。由于某种原因,我没有收到任何关于您答案的电子邮件通知。明亮的我已启用该功能来转换实体,但没有任何效果。当我查看我博客的源代码时,
title\u链接
未初始化:
http://www.nytimes.com/2010/09/14/technology/14print.html?_r=2&ref=technology&src=me&pagewanted=all
。将其与通过标记格式化的
内容
链接进行比较:
http://www.nytimes.com/2010/09/14/technology/14print.html?_r=2&ref=技术和技术;src=me&;pagewanted=all
。在这里,你可以看到,符号是经过消毒的。一、 我也被难倒了。