Bonjour,
Effectivement il est bien présent quand on affiche la liste.
Merci beaucoup pour votre aide à ce sujet.
J'ouvre un autre post pour l'autre partie de la réflexion à propos des infos bulles.
Cordialement.
Explode
Réduire
X
-
Pour ce qui est de la présence de l'espace, cela tends à montrer que le séparateur n'est pas juste une virgule mais suivie d'un espace.
Laisser un commentaire:
-
Bonjour,
Merci beaucoup pour votre aide.
Je n'avais pas tenté 'trim' car il n'y avait jamais l'espace sur le premier item, (sans que je ne sache pourquoi ?) je cherchais donc dans la structure du code, "trim" a bien résolu le problème.
A propose du chemin avec image/.../images c'est simplement que dans le dossier j'ai plusieurs sous-dossiers pour classer les images correctement.
Je regarde de près le lien que tu m'as communiqué : https://www.joomshaper.com/forums/me...oded-to-images
Pour avancer un peu plus, dans ma table j'ai un champ "Nom" et un champ "Image", dans le cas évoqué je ne récupère que les valeurs des champs "Image"
J'aurai aimé récupérer le nom qui correspond à l'image pour l'afficher dans une info bulle au survol de l'image.
Comment pourrais-je faire pour utiliser la valeur du champ "nom" qui correspond à l'image affichée pour en faire l'info bulle ?
Cordialement.
Laisser un commentaire:
-
ton espace ne viendrait-il pas de <?php echo $UploadPath."".$values; ?> au lieu de <?php echo $UploadPath."/".$values; ?>
sinon tes données sont séparées par virgule et espace.
si tu fait un ltrim de $Values çà donne quoi ?
- "J'aime" 1
Laisser un commentaire:
-
Bonjour
Pour supprimer un espace, en PHP, il y a la fonction "trim()".
Sur base de ce que je lis de ton code; perso, si j'avais à écrire quelque chose dans ce genre, aussi minimal, je ferais comme ceci :
Code PHP:<?php
$arr = explode("'", $this->item->caractristiques);
$sImg = '';
foreach ($arr as $item) {
$sImg.= '<img class="thumbnails" src="/images/com_randonne/images/' . trim($item) . '" />';
}
echo '<div>' . $sImg . '</div>';
?>
Maintenant je ne comprends pas pourquoi tu as un chemin /images/.../images (pourquoi cette répétition) ni pourquoi tu n'utilises pas le dossier /media.
Le chemin vers les images devrait dans le meilleur des mondes ne pas être écrit en dur; n'y-a-t-il pas une fonction en Joomla pour obtenir certains chemins ? Premier lien que je trouve sur Google : https://www.joomshaper.com/forums/me...oded-to-images
(toujours éviter de hardcoder; plus tu respectes le framework Joomla plus ton outil sera évolutif et profitera des nouvelles de Joomla)
Bonne journée;Dernière édition par cavo789 à 14/01/2020, 09h11
- "J'aime" 1
Laisser un commentaire:
-
Je me réponds à moi-même si cela peut aider, toutefois un petit souci persiste.
D'abord, voici ce que j'ai fait :
Code PHP:<?php
$delimiter = ",";
$str = $this->item->caractristiques;
$liste = explode($delimiter, $str);
$UploadPath='/images/com_randonne/images/';
?>
<?php foreach ($liste as $value) {
$Values = $value;
echo $UploadPath."".$Values;
?>
<div style = "width:68px; margin: 5px 10px">
<img src="<?php echo $UploadPath."".$values; ?>">
</div>
<?php
}
?>
"/images/com_randonne/images/ picnic.png"
Je ne vois pas ce qui se passe ?
Laisser un commentaire:
-
Explode
Bonjour,
Dans un composant j'utilise un champ multi-choix.
Dans une des vues du composant je récupère la liste des options choisies de la manière suivante.
Code PHP:<?php echo $this->item->classification; ?>
J'ai besoin d'afficher les images.point-de-vue.png, picnic.png, aire-de-jeux.png, boissons.png, camping.png, chemin-eclaire.png, coin-du-feu.png, ensoleille.png, equipement-necessaire.png, feu-interdit.png
J'ai fait :
Code PHP:<?php
$delimiter = ",";
$str = $this->item->caractristiques;
explode($delimiter, $str);
?>
Array ( [0] => point-de-vue.png [1] => picnic.png [2] =>aire-de-jeux.png [3] => boissons.png [4] => camping.png [5] => chemin-eclaire.png [6] => coin-du-feu.png [7] => ensoleille.png [8] => equipement-necessaire.png [9] => feu-interdit.png )
Je cherche comment afficher les images à la place des noms. (Ces images sont enregistrées dans le dossier images du site)
Quelqu'un a-t-il une idée ?
Cordialement.
EricDernière édition par Agrepe à 13/01/2020, 21h35Tags: Aucun
Annonce
Réduire
Aucune annonce pour le moment.
Laisser un commentaire: