Salut
Je voudrais faire une surcharge du fichier \html\com_tags\tag\default_items.php en y ajoutant des champs persos. Pour ça j'ai suivis le tuto Utiliser les champs personnalisés dans vos substitutions. J'ai commencé en y ajoutant un seul champ (pour l'affichage d'une image), mais j'ai des notices et des warning. On me dira de désactiver les rapports d'erreurs, mais mon problème c'est que l'image n’apparaît pas.
J'ai mis :
juste au dessus de :
Puis j'ai mis le code pour faire afficher la valeur du champ (celui-ci ayant comme nom image-intro) :
Le tuto est bien expliqué et pas compliqué, donc pourquoi mon image ne s'affiche pas ?
Joomla 3.9.24
Je voudrais faire une surcharge du fichier \html\com_tags\tag\default_items.php en y ajoutant des champs persos. Pour ça j'ai suivis le tuto Utiliser les champs personnalisés dans vos substitutions. J'ai commencé en y ajoutant un seul champ (pour l'affichage d'une image), mais j'ai des notices et des warning. On me dira de désactiver les rapports d'erreurs, mais mon problème c'est que l'image n’apparaît pas.
J'ai mis :
Code PHP:
<?php foreach($item->jcfields as $jcfield)
{
$item->jcFields[$jcfield->name] = $jcfield;
}
?>
juste au dessus de :
Code PHP:
<?php
/**
* @package Joomla.Site
* @subpackage com_tags
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
Puis j'ai mis le code pour faire afficher la valeur du champ (celui-ci ayant comme nom image-intro) :
Code PHP:
<div class="img-intro">
<?php echo $item->jcFields['image-intro']->rawvalue; ?>
</div>
Le tuto est bien expliqué et pas compliqué, donc pourquoi mon image ne s'affiche pas ?
Joomla 3.9.24
Commentaire