Module: Spree::NavigationHelper
- Defined in:
- app/helpers/spree/navigation_helper.rb
Instance Method Summary collapse
- #main_nav_image(image_path, title = '') ⇒ Object
- #spree_nav_cache_key(section = 'header') ⇒ Object
- #spree_navigation_data ⇒ Object
Instance Method Details
#main_nav_image(image_path, title = '') ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'app/helpers/spree/navigation_helper.rb', line 17 def main_nav_image(image_path, title = '') image_url = asset_path(asset_exists?(image_path) ? image_path : 'noimage/plp.png') lazy_image( src: image_url, alt: title, width: 350, height: 234 ) end |
#spree_nav_cache_key(section = 'header') ⇒ Object
13 14 15 |
# File 'app/helpers/spree/navigation_helper.rb', line 13 def spree_nav_cache_key(section = 'header') base_cache_key + [current_store, , Spree::Config[:logo], section] end |
#spree_navigation_data ⇒ Object
5 6 7 8 9 10 11 |
# File 'app/helpers/spree/navigation_helper.rb', line 5 def SpreeStorefrontConfig.dig(current_store.code, :navigation) || SpreeStorefrontConfig.dig(:default, :navigation) || [] # safeguard for older Spree installs that don't have spree_navigation initializer # or spree.yml file present rescue [] end |