2011-01-10 1 views
2


ビューのカスタムヘルパーを作成するための良いロジックは誰か分かりますか?私が達成したい何CodeIgniter用のビューヘルパーの優れたロジック

...(すべてのページの静的)

  • ロードヘッダ
  • 負荷メインナビゲーション
  • 負荷いくつかのウィジェットなど(すべてのページの静的)
  • 負荷量/メインページ(動的)
  • そして最後に、当然の負荷フッタ

誰かが私に解決策を教えてもらえますか?

ありがとうございます!

答えて

1

鉱山試してみる:

https://github.com/philsturgeon/codeigniter-template

彼はいいですが、これはモジュール、テーマ、テーマのモバイル版のバリエーションなどをサポートしています。

+0

私はあなたのライブラリに固執すると思います;-)ドキュメンテーションの間違いを訂正したいと思います... "Cool Shit"では、 "Module support"は "Mobile support"にリンクしています。その逆もあります...あなたの答えをありがとう... – Andreyco

+3

回答は完全に自己完結型でなければなりません...そうでなければ、現在死んでいるリンクはあまり問題にならないでしょう。 – Sparky

+0

私はコードがスパークとして利用可能だと思います:http://getsparks.org/packages/template/show(ここでは、同じ壊れたリンクがドキュメントページとして提供されています) – complex857

1

継承チェインを使用すると、カスタムコントローラクラスを使用するか、コントローラクラスの代わりにコントローラから継承したコントローラを継承した追加クラスを使用して、一番上のもの、一番下のもののためのメソッド。

+0

コミュニティの作成したパッケージを教えてください。私は自分でそれをコード化する気にしない...私はちょうど偉大な論理が必要です – Andreyco

+0

私は1つ、ごめんなさいのを知らない。これは、いくつかのメソッドを持つクラスになります。本当に簡単にすべきか、あなたはそれを熟考しています。 – DampeS8N

2

一部の人はマスターテンプレートを作成し、データオブジェクトにサブコンテンツのビュー名を渡します。マスターテンプレートはヘッダービュー、フッタービューなどを呼び出し、データ配列を使用して正しいサブコンテンツビューを動的に表示します。

+0

+1。それはまさに私がやることですが、私はもう少し解説します。私はサブコンテンツビューと、初期化データを含む別の配列を渡します。サブビューは、それに関連付けられている「パーツ」ビューの読み込みを行います。私はきれいなコードが好きです:) –

2

この質問は、dqhendricksの説明にいくつかの説明を与えます。 $this->load->view()を使用して、ビューを変数に出力するのではなく、ビューをブラウザに出力する方法、サブビューを含める方法、および特定のビューをメインテンプレートとして使用する方法を示すコード例が含まれています。これは、ビューロジックを処理するのに最良の方法です。 Getting the hang of CodeIgniter - Templating/loading views

関連する問題