2016-10-19 7 views
0

私はメインサイトのルックアンドフィールを制御するjsonファイルを編集するバックエンド管理システムを構築しています。ユーザーが保存をヒットする前に「プレビュー」ボタンを追加したいと思います。これを行うには、メインサイトを使用したいが、本番環境で実際のjsonファイルを呼び出す代わりに、一時ファイルを保存し、元のサイトコードから一時ファイルにそのファイルのユーザートラフィックをリダイレクトする。プログラムでiframeでhttpスクリプトリクエストをスプーフィングする

iframeを何らかの形で設定するか、最悪の場合のシナリオでは、プロダクションフロントエンドを取得し、prod jsonファイルの呼び出しを解析し、新しいtemp jsonファイルで置き換えてみました。これは明らかに理想的ではありません。多くの作業が必要になります。また、プロダクトサイトで何か変更があった場合は、更新する必要があります。

あなたのアイデアが大好きです!

答えて

0

メインサイトのソースコードにアクセスできますか? GETパラメータを受け取り、このGETパラメータに基づいて一時的なJSON設定を使用するメインサイトからプレビューオプションを実装できます。

バックエンド管理システムの観点からは、JSONをajax GETリクエストの一部として追加するだけです。あなたがメインのサイトのソースコードへのアクセス権を持っていない場合や、メインのサイトと主張している誰に手を差し伸べることができない場合


は残念ながら、しかし、これを行う簡単な方法はありません。

メインサイトのルックアンドフィールをもう一度作り直し、「プレビュー」として渡すことが最もきれいです。

+0

ありがとう、ジェローム! – AMC

+0

私はサイトにアクセスしていますが、変更したくありません。私たちはこのツールの機能のためだけにメインサイトを変更したくありません。だからそれは無駄だ。 – AMC

+0

メインサイトのハードコードされたサンプルページを代わりに作り直すのはどうですか?ユーザーはプレビューをナビゲートすることができますか?そうでない場合は、JSON設定が適用されたメインサイトのHTMLコピーをホストしている可能性があります。 メインサイトが頻繁に更新され、メインサイトのフロントエンドに実際にアクセスする必要がある場合は、[Beautiful Soup](https://www.crummy.com/software/BeautifulSoup/)を試すことができます。 –

関連する問題