EE1のアップグレード後に一部のアドオンが動作しない

サイトをEE1からEE2にアップグレードしましたが、いくつかのアドオンはテンプレート内で動作していないようです。

彼らはAdminエリア内で正常に動作しており、すべてのコンテンツはエントリに完全に表示されています。しかしフロントエンドでは次のようなものが得られます:

M90o93H7pQ09L8X1t49cHY01Z5j4TT91fGfr

そのアドオンがコンテンツを出力しようとしている場所が表示されます。

私はそれを把握することはできません!すべてのアドオンは最新のものであり、私はそのプラグインに更新された/正しいテンプレートコードを使用しています。

特に構造:

{exp:structure:nav start_from="/{segment_1}" include_ul="no" current_class="selected"}

出力:

M10O93H7PQ09L8X1T49CHY01Z5J4TT91FGFR

What do these long mix of characters & numbers mean?!

現在これを引き起こしているアドオンは次のとおりです:

  • マトリックス
  • Playa
  • 構造
  • CEイメージ
0

2 答え

テンプレートに古いEE1アドオンがあることが分かりました。これは、他のすべてのものをただ死ぬようにして、文字列/文字を表示しました。

1
追加された

これは、ExpressionEngineテンプレートパーサーが行う疑似キャッシングによって発生します。同じタグが複数回見つかると、このような文字列に置き換えられます。テンプレートパーサーは、タグが別のタグペアにネストされていると問題になることがよくあります。これは修正が簡単だと言われています。本当にする必要があるのは、タグにランダムな文字列(ランダムな文字列を投げている文字列)を追加するだけで、テンプレートパーサーは重複タグとして認識しません。

そう

{exp:structure:nav start_from="/{segment_1}" include_ul="no" current_class="selected"}

変更可能

{exp:structure:nav start_from="/{segment_1}" include_ul="no" current_class="selected" work="yes"}

それはトリックを行う必要があります。

0
追加された
動作していないように見える:(まだすべての文字/数字が出力されます。
追加された 著者 agweber,