0

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

私は本文に Markdown を使用していますが、これはすべての URL のサニタイズに優れているようです。しかし、ExpressionEngine 独自のタイトルの処理ではうまくいきません。私は Markdown で「タイトル URL」をフォーマットしようとしましたが、惨めな失敗に終わりました。

したがって、問題は、他の ExpressionEngine 1.6.x ユーザーが何をしているか、何をしてきたか、または誰かがMacGyver 風の解決策を思い付くことができるかどうかに要約されます。半年以上悩んでいたからです。

4

1 に答える 1

0

EllisLab のRick EllisによるEE1 用のXML エンコードプラグインは、特殊文字を 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 プラグインは、utilitEEs (Oliver Heine) による Cleaner やLodewijk Schutte によるLow Replaceです。

于 2011-05-26T16:55:16.390 に答える