Bonjour
Je n'arrive pas à afficher un champ image dans une surcharge sur le composant DPcalendar.
J'arrive parfaitement à faire la même chose avec les articles de joomla.
L'image provenant du champ ACF upload est bien affiché, avant OU après l'affichage, si je n’utilise pas de surcharge!
je ne peux pas afficher l'image avec la surcharge
Voici le fichier de surcharge
Voici ce que me dit Tassos mais je ne comprends pas que faire de plus ?
It appears that $this->item is NULL so you need to find the correct location of the custom field first.
Then use var_dump($variable_name); to check the output and once you identify where the image is stored, display it using something like:
<img src="<?php echo $image_link; ?>" />
Je n'arrive pas à afficher un champ image dans une surcharge sur le composant DPcalendar.
J'arrive parfaitement à faire la même chose avec les articles de joomla.
L'image provenant du champ ACF upload est bien affiché, avant OU après l'affichage, si je n’utilise pas de surcharge!
je ne peux pas afficher l'image avec la surcharge
Voici le fichier de surcharge
Code PHP:
<?php
/**
* @package DPCalendar
* @copyright Copyright (C) 2015 Digital Peak GmbH. <https://www.digital-peak.com>
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
*/
defined('_JEXEC') or die();
if (!$this->event->description && !$this->event->displayEvent->afterDisplayContent) {
return;
}
?>
<div class="com-dpcalendar-event__description">
<h<?php echo $this->heading + 2; ?> class="dp-heading">
<?php echo $this->translate('COM_DPCALENDAR_DESCRIPTION'); ?>
</h<?php echo $this->heading + 2; ?>>
<div class="com-dpcalendar-event__description-content">
<?php echo JHTML::_('content.prepare', $this->event->introText); ?>
<?php // echo "toto" .$this->item->jcfields[6]->value ;/* IMG Site web*/ ?>
<!--<h3>Hello externe boucle</h3>-->
<?php echo JHTML::_('content.prepare', $this->event->description); ?>
</div>
<div class="com-dpcalendar-event__event-text">
<?php echo $this->event->displayEvent->afterDisplayContent; ?>
</div>
<?php echo JHtml::_('content.prepare', '{jssocials}'); // barre partage réseaux sociaux ?>
</div>
It appears that $this->item is NULL so you need to find the correct location of the custom field first.
Then use var_dump($variable_name); to check the output and once you identify where the image is stored, display it using something like:
<img src="<?php echo $image_link; ?>" />
Commentaire