質問編集履歴

1

誤字

2018/11/11 04:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
  仕様では ”page_title”|サイト名 ですが、特定のページのみサイト名を表示しないようにするにはどうしたら良いでしょうか?
8
8
 
9
9
 
10
+
11
+ application_helper.rb
10
12
 
11
13
  ```ここに言語を入力
12
14
 
@@ -37,3 +39,55 @@
37
39
 
38
40
 
39
41
  if文について知識が浅く、サイトで調べて実践してみましたが、どうもうまくいかずに困っています。
42
+
43
+
44
+
45
+ 回答を参考に追記
46
+
47
+ ---
48
+
49
+ 回答ありがとうございます。
50
+
51
+ 「特定のページ」という文言が自分視点のわかりずらい言葉になっていましたので追記いたします。
52
+
53
+
54
+
55
+ 上記にあります、application_helper.rb内のヘルパーにより、
56
+
57
+
58
+
59
+ user.html.erb
60
+
61
+ ```ここに言語を入力
62
+
63
+ <% provide(:title,"ユーザーページ") %>
64
+
65
+ ```
66
+
67
+ と書けば、タイトルは **ユーザーページ|サイト名** になります。
68
+
69
+
70
+
71
+ しかし、全てのページに ”page_title”|サイト名 を反映させたくはなく、**page_titleもしくはbase_titleのみを表示したいページが2箇所**あります。
72
+
73
+
74
+
75
+ **その2箇所が=”特定のページ”になります。**
76
+
77
+
78
+
79
+ 1つ目が「キャッチコピー」をタイトルに追加したいページ
80
+
81
+ 2つ目が「サイトについて」をタイトルに追加したいページ
82
+
83
+
84
+
85
+ 現在 以下のソースコードで、「キャッチコピー」は表示できています。
86
+
87
+ ```ここに言語を入力
88
+
89
+ <title><%= full_title(yield(:title)) %></title>
90
+
91
+ ```
92
+
93
+ あとは「サイトについて」のみを表示するif文を作れたらなと思っています。