Date de publication: le mardi 14 octobre 2008 à 23h08
Dernière modification: par Pascal BOYER le mardi 14 octobre 2008 à 23h43
« Article précédent: eZ Publish : icônes de l'interface d'administration
» Article suivant: Afficher l'option «Retour à l'édition»
Objectif
Afficher, dans le cadre Sous-éléments de l'interface d'administration, les vignettes d'images uploadées à partir d'une classe d'objet autre que la classe d'objet par défaut Image.
Templates utilisés
Lorsque l'on choisit l'option « Miniature» du cadre Sous-éléments:
Option « Miniature» du cadre Sous-éléments de l'interface d'administration
...le système affiche des vignettes ( thumbnails) des images.
:
Ce comportement par défaut n'est vrai que si les images ont été téléchargées à partir de la classe d'objet par défaut Image.
Si vous créer une nouvelle classe d'objet Mes images, alors le cadre Sous-éléments affichera ceci:
Affichage des vignettes lorsque la classe d'objet par défaut Image n'est pas utilisée
La raison de ce comportement singulier est lié à l'utilisation d'une règle de surcharge présente dans le fichier override.ini.append.php du siteaccess d'administration:
[thumbnail_image] Source=node/view/thumbnail.tpl MatchFile=thumbnail/image.tpl Subdir=templates Match[class_identifier]=image
...qui précise que le template de vue à utiliser pour les instances de la classe image est image.tpl.
Ce template ne sera donc pas utilisé pour afficher les objets de votre nouvelle classe Mes images et c'est le template thumbnails.tpl qui produira l'affichage illustré par l'image ci-dessus.
Pour remédier à cela, il suffit d'ajouter une règle au fichier override.ini.append.php:
[Mes_images] Source=node/view/thumbnail.tpl MatchFile=thumbnail/image.tpl Subdir=templates Match[class_identifier]=mes_images
Ne reste plus qu'à vider les caches.
Commentaires














