2011-07-26 16 views
0

私は、スタイルシートなどでメインビューを読み込むデータセクションを持っています。私がしようとしているのは、それぞれの関数 'addSale'のスタイルシートをロードするだけです。CSSレイアウトの表示

私のadmintemplateは、必要なPHPセクションを実装した完全なドキュメントです。私の最善の選択肢は3つのファイルヘッダーナビゲーションとフッターを作成することですか?メタデータ用に別のファイルを作成する必要がありますか?もちろん

// Main Page Data 
    $data['sales_pages'] = $this->sales_model->getSalesPages(); 
    $data['cms_pages'] = $this->navigation_model->getCMSPages(); 
    $data['title'] = 'Sales'; 
    $data['content'] = $this->load->view('admin/sales', $data, TRUE); 
    $this->load->view('admintemplate', $data); 
} 

function addSale(){ 
    $data['content'] = $this->load->view('admin/testview',$data); 
} 
+0

3つの非常に曖昧な質問が、奇妙なタイトルのものに巻き込まれています。おそらく[テンプレートライブラリ](http://www.google.com/search?q=codeigniter+template+library)を試してみてください。 –

答えて

0

それはそれぞれのプロジェクトに依存しますが、私は実際には通常、6つのビューのセクションを実行します。閉じるを開き、ヘッダー、ナビゲーション、ボディ、フッター、:

$this->load->view('open', $data); 
$this->load->view('header', $data); 
$this->load->view('nav', $data); 
$this->load->view('body', $data); 
$this->load->view('footer', $data); 
$this->load->view('close', $data); 
  • オープンがメタが含まれていますがデータ、htmlタグオープン、javascriptインクルード、cssが含まれます。
  • ヘッダーには、私のサイトのヘッダーが含まれています。
  • フッタになることなく、可能な限り分離されるようにフッタ
  • 近い任意の分析および閉鎖体、ヘッド等

ある明らか体

  • あります複雑なコードを複製することをお勧めします。

    編集: @Wesleyが最も適切ですが、テンプレートライブラリを使用することをお勧めします。