ユーザーの好みに応じて、ページ内で異なる通貨を使用したいと考えています。ユーザーはデフォルトの通貨を GBP、EUR、または USD に設定できます。しかし、すべてのページはすでに GBP で価格が書かれています'£'
。
問題にアプローチする方法がわかりません。最初に、またはそのようなものでレンダリングする直前にページのコンテンツを取得し、preDispatch()
それを変更してから、変更されたビューをレンダリングします。コントローラー内でビューを取得できますが、オブジェクトのようにしか取得できません。もう 1 つの問題は、コントロール パネルからもオファーを書き込んでいて、それらがビュー オブジェクトに含まれていないことです。var_dump($view);
ビューはオブジェクトですが、コントロール パネルからのオファーは、通常の HTML と同じように画面に表示されます。
作成したすべてのページを編集したくありませんでした。とても手間がかかります。ヘルパーも見ましたZend_Currency
が、その状況では仕方ないと思います。問題を解決する方法について何か提案はありますか?