0

いくつかの更新を行うように依頼されたクライアント Web アプリがあります。開発に費やす時間は限られているため、現時点ではシステムの再設計はできません。

このアプリは、カスタム データベースから特定のコンテンツを動的にプルし、特定のユーザー アクションを同じカスタム データベースに書き戻すロジックを備えた従来の ASP を使用して作成されました。これらのログに記録されたユーザー アクションを表示するための管理領域があります。

ある時点で、Web アプリの一部が cms に Umbraco 4 を使用するように移行されました。私は、元のカスタム データベースからまだ引き出されているいくつかの追加コンテンツを CMS のコンテキストに移行する任務を負っています。

問題のコンテンツは、コンテンツ ノードのドキュメント タイプが特別なマスターページを指すように構造化されています。マスター ページには、クエリ文字列パラメーターをチェックし、そのパラメーターを使用してそのパラメーターに固有のコンテンツをデータベースに照会する分離コード ロジックがあります。次に、ページ上の特定のセクションにそのコンテンツを入力します。

このロジックは、ユーザー アクションをカスタム データベースに書き戻すときにも、クエリ文字列パラメーターを使用します。

ユーザー アクションをカスタム データベースに書き戻す URL 構文と動作を維持する必要がありますが、そのパラメーターに固有の表示コンテンツを CMS のどこかに移動する必要があります。このコンテンツを CMS のどこに配置すればよいですか? また、これらのページからクエリ文字列パラメーターを介してアクセスするにはどうすればよいですか?

URL の例:

/site_home/Node1/Node2/Node3/
/site_home/Node1/Node2/Node3/?partner=partner1
/site_home/Node1/Node2/Node3/?partner=partner2

/site_home/Node1/Node2/Node3/Review/
/site_home/Node1/Node2/Node3/Review/?partner=partner1
/site_home/Node1/Node2/Node3/Review/?partner=partner2

/site_home/Node1/Node2/Node3/Checkout/
/site_home/Node1/Node2/Node3/Checkout/?partner=partner1
/site_home/Node1/Node2/Node3/Checkout/?partner=partner2
4

1 に答える 1