Formation Prestashop intégrateur: Nouveautés de la 1.7. / L'héritage et les blocks

Vous êtes ici : Accueil / Prestashop intégrateur / Nouveautés de la 1.7. / L'héritage et les blocks


L'héritage et les blocks

La version 1.7 utilise des templates par défaut qui sont réutiliser dans différentes pages.

Pour modifier la présentation d'une information il suffit de rédéfinir le block.

Exemple de modification de l'affichage en fonction de la page :

Avant PrestaShop 1.7 (Utilisation de if/else) :

{if $page=="index"}
    {* Show data in index Page *}
{elseif page=="category"}
    {* Show data in Category Page *}
{else}
    {* Show data in other Page *}
{/if}

A partir de PrestaShop 1.7 (Utilisation d'héritage et de block):

{* base.tpl *}

{block name="data"}
    {* Show data in other Page *}
{/block}
{* index.tpl *}
{extends file="base.tpl"}

{block name="data"}
    {* Show data in index Page *}
{/block}
{* category.tpl *}
{extends file="base.tpl"}

}
{block name="data"}
    {* Show data in Category Page *}
{/block}