我经营一个博客,博客标题是外部链接或内部链接,指向类似于您在类似博客上看到的更长篇幅。出于某种原因,ExpressionEngine(1.6.x)不会对提供的URL中的&符号进行清理。
我在正文中使用Markdown,这似乎可以很好地清理所有网址。然而,ExpressionEngine自己对标题的处理并没有削减它。我已经尝试在Markdown中格式化“标题网址”并且失败了,如果我知道ExpressionEngine到底是什么阻止我使用它,该死的。
因此,问题归结为其他ExpressionEngine 1.6.x用户所做和已经完成的事情,或者某人是否可以提出MacGyver-esque解决方案。因为我被困了半年。
答案 0 :(得分:0)
来自EllisLab的 Rick Ellis 的EE1的XML Encode插件会将您的特殊字符转换为HTML实体。
该插件最初设计用于将保留的XML字符转换为ExpressionEngine RSS模板中的HTML实体,但应该可以满足您的需求。
要使用该插件,请将{title_link}
自定义字段包装在其标记对之间:
{exp:xml_encode}
{title_link}
{/exp:xml_encode}
这将导致:
http://www.google.com/search?q=nytimes&btnG=Google+Search
转换为:
http://www.google.com/search?q=nytimes&btnG=Google+Search
提供更多类似但更高级功能的其他EE1插件是Cleaner by utilitEEs(Oliver Heine)或Lodewijk Schutte的Low Replace。