Astuce [eZ4] Utiliser un template présent dans override/ comme template de vue

<?php /* #?ini charset="utf-8"?
 
[mavue_mon_type_de_noeud]
Source=monmodule/mavue.tpl
MatchFile=monmodule/mavue/mon_type_de_noeud.tpl
Subdir=templates
Match[class_identifier]=mon_type_de_noeud
 
*/ ?>
  • Déclarez cette surcharge pour le template dans le fichier .php de la vue du module :
$res = eZTemplateDesignResource::instance();
$designKeys = array( array( 'class_identifier', $node->attribute( 'class_identifier' ) ),
                     array( 'parent_node_id', $node->attribute( 'parent_node_id' ) ) );
$res->setKeys( $designKeys );