私のクライアントは新しい CMS に移行しており、古い CMS には置き換えが必要なコンテンツのプレースホルダーが含まれています (前の悪い例):{{ID:CurrentShoppingId}}
のように、現在の買い物客の ID に置き換えられます。
私は 3 つの方法を考えることができますが、私は新しいより良い提案を完全に受け入れています。
- HTML モジュールに基づいて新しいモジュールを作成します。欠点: モジュールは継承できないため、ソースを使用して変更するか、モジュールを最初から作成する必要があります。
- 次のようなイベントがあるかどうかを調べて
OnParseHtmlContent
、デリゲートを登録します。 - 出力応答ストリームをフィルタリングするという古き良き (悪い) アプローチを使用します。
私の知る限り、DNN にはこれを行うための組み込みメソッドはありません (フィルターごとにフィルターが構築されている WordPress とは対照的に)。