Sha256: 91b278d9a817ee386379708aa7bb3e4223864c72fa06636ab475f7f4bb67688a
Contents?: true
Size: 1.38 KB
Versions: 9
Compression:
Stored size: 1.38 KB
Contents
class <%= class_name.gsub(/Extension$/, '') %>Hooks < Spree::ThemeSupport::HookListener # # In this file you can modify the content of the hooks available in the default templates # and avoid overriding a template in many situations. Multiple extensions can modify the # same hook, the changes being applied cumulatively based on extension load order # # Most hooks are defined with blocks so they span a region of the template, allowing content # to be replaced or removed as well as added to. # # Usage # # The following methods are available # # * insert_before # * insert_after # * replace # * remove # # All accept a block name symbol followed either by arguments that would be valid for 'render' # or a block which returns the string to be inserted. The block will have access to any methods # or instance variables accessible in your views # # Examples # # insert_before :homepage_products, :text => "<h1>Welcome!</h1>" # insert_after :homepage_products, 'shared/offers' # renders a partial # replace :taxon_sidebar_navigation, 'shared/my_sidebar # # adding a link below product details: # # insert_after :product_description do # '<p>' + link_to('Back to products', products_path) + '</p>' # end # # adding a new tab to the admin navigation # # insert_after :admin_tabs do # tab(:taxonomies) # end # end
Version data entries
9 entries across 9 versions & 1 rubygems