ここでは、現在のURLに基づいてページの読み込みを設定するのを簡単に保守する方法を示す簡単な例です。 それは連想配列で利用可能なすべてのページを保持している.. これは、簡単にデータベースから引き出される可能性があります。
私はまたあなたのためのシンプルなメニューを生成するためにテンプレートコードを含まれている.. これがあなたのニーズに対応していない場合はもちろん、ちょうどあなたのテンプレートに手でURLのを構築することができます。
簡潔にするために、私は、index.tplファイルの任意のCSSまたはテーブル構造を含まれていませんでした。
index.phpを
| コード: |
| <?PHP / ** *ウェブサイトコントローラ * @著者www.ideamesh.com * / / /インクルードしSmartyのインスタンス化 / /セットアップ我々はページの表示を制御するために探しているURL変数 / / $ _REQUESTのスコープを使用するので、ページを経由して$ _POSTや$ _GETで渡すことができます / /この配列は、ページ変数と、ロードするテンプレート間の関係を保持している.. この情報は、データベースから取得することができる。 要求されたページはメニューに発見された場合は、/ /チェック / / Smartyに情報を割り当てて表示する |
index.tplの
| コード: |
| {ファイル= "menu.tpl"を含む} {ファイル= $テンプレートが含まれてい} |
menu.tpl
| コード: |
| {*我々はメニュー*で利用可能なページからのメニューリストを生成する} <ul id="navigation"> {foreachのキー= url_valアイテム= template_nameを= $メニューから} <LI> の<a href="{$SCRIPT_NAME}?{$page_var}={$url_val}"> {$ url_val} <br /> </ a>を た</ li> {/ foreach}の </ UL> |









































