teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2019/03/07 00:12

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,3 +1,6 @@
1
+ 注意:質問内容に対する直接の回答ではないです
2
+ コメントにある`「サイトの共通部分をインクルードしたい」というのは各ページにフッタのように同じ情報を入れる場合1ページ1ページを更新するのが大変なので、1つのインクルードファイルを更新すれば各ページ更新されるようにしたいということです。`についてのアドバイスです
3
+
1
4
  共通部分を親テンプレートとしてコンテンツ部分を各プログラムから吐き出すというのが通常のやり方と思います(これはPHPでも)
2
5
  - [[ASP.NET]サイト共通のレイアウト部分を部品化するには?](https://www.atmarkit.co.jp/fdotnet/dotnettips/219aspcmnparts/aspcmnparts.html)
3
6
 

2

修正

2019/03/07 00:12

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -20,7 +20,7 @@
20
20
  ```
21
21
  header
22
22
  menu
23
- コンテンツ個別インクルード
23
+ コンテンツ個別部分
24
24
  footer
25
25
  ```
26
26
 

1

修正

2019/03/07 00:06

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -4,6 +4,8 @@
4
4
  2004年の記事なので現在全てそのまま反映できるか分かりませんが、考え方は変わらないと思うので、参考まで。
5
5
 
6
6
  つまり、↓ではなく
7
+
8
+ ※各コンテンツのビュー
7
9
  ```
8
10
  headerインクルード
9
11
  menuインクルード
@@ -12,10 +14,13 @@
12
14
  ```
13
15
 
14
16
  こういうイメージ
17
+
18
+ ※各コンテンツのビューから親テンプレートのみ呼び出し
19
+  個別部分だけインクルードするとかコンテンツ部分を作って渡すとか変数で対応
15
20
  ```
16
21
  header
17
22
  menu
18
- コンテンツ個別インクルード(ここだけ変数でプログラム毎に渡す)
23
+ コンテンツ個別インクルード
19
24
  footer
20
25
  ```
21
26