빵 부스러기 리스트 만들기
빵 부스러기 기능이 뭐예요?
빵 부스러기를 실시하는 장점은 사이트를 사용하는 사용자들이 어느 페이지를 방문했는지 한눈에 볼 수 있다는 것이다.방문 위치를 파악함으로써 사이트 투어를 편리하게 할 수 있다.
예를 들어 여행사 홈페이지에서 여행 목적지를 조사하는 장면을 고려한다.첫 페이지가 첫 번째 옵션이라고 가정하면'국내'와'해외'가 있고'국내'를 선택했다.그 다음으로'국내'에서는 홋카이도 등 관광지를 선택으로 보여준다.
'홈페이지'에'국내'가 있는데'국내'에'홋카이도'가 있는 것처럼 요소 간에 관련이 있고 부모 요소, 아이 요소의 관계이다.
Gem 설치
Gemfile
gem 'gretel'
단말bundle install
빵 부스러기 설정
단말
rails g gretel:install
config/breadcrumbs.rb
crumb "現在のページ名(表示させるビューにもページ名記述)" do
link "パンくずリストでの表示名", "アクセスしたいページのパス"
parent :親要素のページ名(前のページ)
end
config/breadcrumbs.rbcrumb :root do
link "Home", root_path
end
crumb :tweets do
link "国内旅行", hoge_index_path
parent :root
end
crumb :contacts do
link "北海道", huga_index_path
parent :hoge
end
뷰 편집
views/layouts/application.html.erb
application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Breadcrumb</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= breadcrumbs separator: " › " %>
<%= yield %>
</body>
</html>
separator: ">"은 빵 부스러기 사이의 구분 기호 ">"을 나타냅니다.각 색인 파일 편집
app/views/top/index.html.erb
<p><%= link_to "国内旅行へ", hoge_index_path %></p>
<% breadcrumb :root %>
app/views/hoge/index.html.erb<p><%= link_to "北海道へ", huga_index_path %></p>
<% breadcrumb :hoge %>
브라우저에서 아래라면 성공입니다.Reference
이 문제에 관하여(빵 부스러기 리스트 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mr0216/items/c3dc991cfb7007c4b444텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)