phpを初めて使っているので、これがどのように達成されたのか本当に知りたいです。ヘッダーとフッターは常にページ上に表示され、内容は唯一のものです。ヘッダーやフッターを変更したい場合は、各ページで変更する必要はありません。Php - ページからヘッダー/フッターの抽出を行う適切な方法は何ですか?
1. include(...)
いくつかのフォーラムを読んだ後、ほとんどの人はこれをお勧めしません。これをテンプレートエンジンを使用して解決しました。
2. Template Engines
私はこれが答えになると思っていましたが、見た目が良く、マスクされたPHPコードでした。私は、テンプレートエンジンが最初の問題をどのように解決できるか見てみました。テンプレートの継承。だから、継承のあるSmartyテンプレートエンジンを使用した後、私はそれが素晴らしいと思って完璧に働き、親テンプレートにコードを抽出するのが非常に簡単でした。
しかし、別の問題が発生しました。 smartyを使って独自の小さなフレームワークをコーディングした後、私はCodeIgniterを試してアプリケーションを作りたがっていました。彼らが使用するテンプレートエンジンはかなり基本的なものであり、推奨されていません。私はテンプレートの継承を使用することができないことを知った後、ヘッダーとフッターの問題について、私は解決策を探しました、私は継承を達成するために使用できるライブラリを見つけましたが、私が必要とする機能
今、私は立ち往生して何をすべきかわかりません。あなたはPHPのページからヘッダとフッタを分けるために何を使用しますか?私はおそらくあまりにも多くを書いたが、私はこれを行う適切な方法を知りたい。前もって感謝します。 header.phpので
これは( 'header.phpの')を含めたものと同じです。 include( 'footer.php');ページタイトル、余分なヘッドリソース、異なるブロックを指定することはできません。 Ect ... – user622469
はい、できます。私は答えを更新します –
_ "各ページをあなたが組み立てることができるブロックに分割する" _ - ブロックは '$ this-> load-> view( '...');'ページごとに異なるヘッドリソースをどのように読み込むのですか? – user622469