AJAX を使用してサイト ページを読み込もうとしているので、毎回ヘッダーとフッターを読み込んでコンテンツを変更するだけで済みます。
smartyを使用しているので、どうすればこれを行うことができますか?
これは、必要な順序である可能性があることを認識しています。
--
PHP をリクエストする
TPLを解析する
htmlを作る
ブラウザで表示
--
特に2番目と3番目のステップを実際に実行する方法がわかりません。
次の 2 つの方法で実行できます。
div の内容を変更する jquery ajax 関数を呼び出します。
2番目 :
コンテンツを変更したい場所で iframe を使用します。
あなたが通常することをしてください。
AJAX の場合: JavaScript 関数を呼び出し、表示するデータを取得し、DOM の場所にデータを表示します。
php/smarty の場合: (ajax からの、しかし誰が気にする) 要求を受信し、PHP を実行し、smarty var を入力し、smarty show を呼び出し、to-show データを返します。