banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 03 October 2023 16:57

Ricola62
Participant assidu
Date d'inscription: 24 Apr 2012
Messages: 167

QGIS: Bandeau html [Pb path]

Bonjour,
J'ai inclus un cadre html  dans le composeur de layout afin de dynamiquement afficher un bandeau d'images.

Code:

<html>
<body>
    <div id="imageContainer" style="display:inline-block">
    <img src="\\[% @project_folder %]/[% 'media/images/Famille/LABEL.jpg' %]" height="50"/>
    </div>
    <script>
        // Un tableau des urls
        var imageUrls = ["\\[% @project_folder %]/[% 'media/images/Famille/LABEL.jpg' %]", "\\[% @project_folder %]/[% 'media/images/Famille/APN.jpg' %]"];

        // Récupérer l'élément par son ID
        var imageContainer = document.getElementById("imageContainer");

        // Boucle à travers les urls
        for (var i = 0; i < imageUrls.length; i++) {
            var url = imageUrls[i];
            var img = document.createElement("img"); // Créer un élément <img>
            img.alt = "Image " + (i + 1);
            img.style.display = 'inline-block';
                        img.src = url; // Définir la source de <img>
            img.height = '50';
            imageContainer.appendChild(img);; // Ajouter <img> dans <div>
        }
    </script>
</body>

Avez vous une piste pour résoudre le problème? ou une alternative?

Dernière modification par Ricola62 (Tue 03 October 2023 16:57)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

En ligne

 

#2 Tue 10 October 2023 10:45

romainbh
Participant assidu
Date d'inscription: 20 Aug 2013
Messages: 355

Re: QGIS: Bandeau html [Pb path]

Bonjour,

Expérience faite sur QGIS 3.20 (pas testé au-delà), les chemins sous forme d'accès direct à une ressource réseau - p.ex. \\serveur\dossier - ne passent pas dans le HTML... Il est nécessaire d'avoir un disque réseau qui soit monté sur une lettre - p.ex. E:\dossier.

En espérant que ceci puisse vous aider ;-)

Hors ligne

 

Pied de page des forums

Powered by FluxBB