・ Ruby: 2.5.7 Schienen: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Betriebssystem: macOS Catalina
Folgendes wurde implementiert.
application_helper.rb
application_helper.rb
module ApplicationHelper
#Nachtrag
def full_title(page_title = '')
base_title = "Bookers"
if page_title.empty?
base_title
else
"#{ page_title } | #{ base_title }"
end
end
end
** ◎ Legen Sie den Basistitel (App-Name usw.) fest und weisen Sie ihn einer Variablen zu. ** ** **
base_title = "Bookers"
** ◎ Wenn der Titel jeder als Argument empfangenen Seite leer ist, wird nur der Basistitel angezeigt. ** ** **
if page_title.empty?
base_title
** ◎ Wenn der Titel jeder als Argument empfangenen Seite vorhanden ist, werden beide Titel angezeigt. ** ** **
else
"#{ page_title } | #{ base_title }"
Wenn page_title
" Buchliste "ist, wird es als Buchliste | Bucher
angezeigt.
application.html.slim
.slim:application.html.slim
/Vorher ändern
title
| Bookers
/Nach der veränderung
title
= full_title(yield(:title))
Legen Sie als Beispiel den Titel "books / index.html.slim" fest.
slim:books/index.html.slim
/Nachtrag
= provide(:title, 'Bücherliste')
Recommended Posts