RSS
 

Articles associés au tag ‘layout’

Snippets avec les fichiers layout de Magento

24 juin

Insérer la newsletter

<reference name="left">
<block type="newsletter/subscribe" name="right.newsletter" template="newsletter/subscribe.phtml"/>
</reference>

Sortir ou désactiver un bloc

<remove name="catalog.compare.sidebar" />

Insérer une page CMS

<block type="cms/block" name="nom-de-ma-page" after="catalog.leftnav">
<action method="setBlockId"><block_id>nom-de-mon-bloc</block_id></action>
</block>

Positionner un bloc

pour mettre le bloc après un autre, on utilise after= »nom-du-bloc-précédent » :

<block type="cms/block" name="mon-bloc" after="nom-du-bloc-precedent">

pour mettre le bloc avant un autre, on utilise before= »nom-du-bloc-suivant » :

<block type="cms/block" name="mon-bloc" before="nom-du-bloc-suivant">

pour mettre le bloc en dernière position, on utilise after= »- » :

<block type="cms/block" name="mon-bloc" after="-">

pour mettre le bloc en première position, on utilise before= »- » :

<block type="cms/block" name="mon-bloc" before="-">

Insérer un script

<reference name=”head”>
<action method=”addJs”><script>scriptaculous/scriptaculous.js</script></action>
<action method=”addJs”><script>varien/product.js</script></action>
</reference>

Limiter le nombre de résultats dans une page liste

<action method="setDefaultListPerPage"><limit>4</limit></action>
<action method="setDefaultGridPerPage"><limit>9</limit></action>

handles layout xml  : pages configurables disponibles

default
catalog_category_default    (* aussi utilisé dans directory.xml)
catalog_category_layered    (* aussi utilisé dans directory.xml)
catalog_product_compare_index
catalog_product_gallery
catalog_product_send
catalog_product_view   (* aussi utilisé dans customeralert.xml, tag.xml)
catalog_seo_searchterm_popular
catalog_seo_sitemap_category
catalog_seo_sitemap_product

catalogsearch_advanced_form
catalogsearch_advanced_result
catalogsearch_result_index
catalogsearch_term_popular

checkout_cart_index      (* aussi utilisé dans googlecheckout.xml, paypal.xml)
checkout_multishipping
checkout_multishipping_address_editaddress
checkout_multishipping_address_editbilling
checkout_multishipping_address_editshipping
checkout_multishipping_address_newbilling
checkout_multishipping_address_newshipping
checkout_multishipping_address_select
checkout_multishipping_address_selectbilling
checkout_multishipping_addresses
checkout_multishipping_billing
checkout_multishipping_customer_address
checkout_multishipping_login
checkout_multishipping_overview
checkout_multishipping_register
checkout_multishipping_shipping
checkout_multishipping_success
checkout_onepage_additional
checkout_onepage_index
checkout_onepage_progress
checkout_onepage_review
checkout_onepage_shippingmethod
checkout_onepage_success

cms_index_defaultindex
cms_index_defaultnoroute

customer_account            (* aussi utilisé dans newsletter.xml, review.xml, sales.xml, wishlist.xml)
customer_account_create
customer_account_edit
customer_account_forgotpassword
customer_account_index      (* aussi utilisé dans catalog.xml, newsletter.xml, poll.xml, review.xml, sales.xml, tag.xml, wishlist.xml)
customer_account_login
customer_address_form
customer_address_index
customer_logged_in
customer_logged_out
customer_account_logoutsuccess

giftmessage_index_edit
giftmessage_index_save
giftmessage_index_remove

newsletter_manage_index

paypal_express_review
paypal_express_review_details

print

review_customer_index
review_customer_view
review_product_list
review_product_view
reviews

sales_order_details
sales_order_history
sales_order_print
sales_order_view

shipping_tracking_ajax

tag_customer_index
tag_customer_edit
tag_customer_view
tag_list_index

wishlist_index_index