0


0

ExpressionEngine 1.6.xでのタイトルURLのサニタイズ

ブログのタイトルが外部リンクか、類似のブログで見たものに似た長い部分への内部リンクであるブログを運営しています。 何らかの理由で、ExpressionEngine(1.6.x)は、提供されたURL内のアンパサンドなどをサニタイズするために何もしません。

本文テキストでMarkdownを使用します。これは、すべてのURLをサニタイズするのに非常に役立つと思われます。 それでも、ExpressionEngine自身のタイトルの取り扱いはそれを削減しません。 Markdownで「タイトルURL」をフォーマットしようとしましたが、惨めな失敗に終わりました。ExpressionEngineでそれが使用できない理由を知っていれば、気になります。

したがって、質問は、他のExpressionEngine 1.6.xユーザーが何をして何をしたか、または誰かがhttp://www.youtube.com/watch?v=HaQvBbzslJE[MacGyver-esque]ソリューションを思い付くことができるかどうかに要約されます。 私は半年以上も困惑しているからです。

1 Answer


0


EllisLabの_Rick Ellis_のhttp://expressionengine.com/downloads/details/xml_encode/[XML Encode] EE1用プラグインは、特殊文字を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プラグインは、http://utilitees.silenz.org/index.php/addons/software/cleaner/ [utilitEEsによるクリーナー](Oliver Heine)またはhttp://loweblog.com/softwareです。 / low-replace / docs / [低置換] by Lodewijk Schutte。