1

Prestashop の任意の静的ページに渡された変数を解析し、"http" (プレーン テキスト) で始まるものをすべて "a href" に置き換える必要があります。私はすでに正規表現を持っていますが、コア関数を変更せず、クラスまたはコントローラーのオーバーライドディレクトリを使用せずに、モジュールを使用してそれを行う方法を知る必要があります。

結果を tpl ファイルに送信する前に、変数を解析する必要があります。ObjectModel クラスをオーバーライドするソリューションを既に見つけましたが、モジュール内でこれを行う必要があります。問題は、ObjectModel がコンストラクターを使用してデータベースからデータを取得するため、それを行う方法が明確でないことです。

どういうわけか、モジュール内の ObjectModel コンストラクターをオーバーライドし、ページに含まれる tpl にデータを送信する前にデータベースの値を解析できるようにする必要があります。

誰でもそれで私を助けることができますか?

編集: メール テンプレートに対してもそれを行う必要があります。

4

1 に答える 1

0

おそらく、すべてのインスタンスを確実にキャプチャする最も簡単な方法は、Prestashop 自体ではなく、smarty 内で必要な処理を実行することです。

必要に応じて、これを Smartyプレフィルターまたはポストフィルターとして実装できます。

于 2012-06-30T08:35:23.943 に答える