[Comment] Utiliser Joomla LoadPosition + LoadModule pour mettre un module dans un article

Saviez-vous qu'il est possible de mettre un module dans un article dans Joomla c'est à dire directement dans votre contenu en utilisant la fonction loadmodule / loadposition de Joomla?

Par exemple, disons que nous voulons mettre notre module Joomla Paypal (ou tout autre module d'ailleurs) dans un article plutôt qu'en position de module.

Nous pouvons le faire en utilisant le plugin Joomla par défaut LoadModule ou LoadPosition.

Il existe bien sûr de nombreuses autres raisons pour placer un module dans un article. Un autre très bon exemple de mise en place d'un module dans un article est lorsque nous ajoutons un CTA (Call-to-action) pour que quelqu'un rejoigne notre liste de diffusion. 

Nous pouvons utiliser un module d'abonnement, mais en utilisant la fonction loadposition, nous pouvons le placer n'importe où à volonté dans le contenu d'un article Joomla.

Table des matières[Afficher]
 

Créer le module ou la position Joomla à charger

Tout d'abord, assurez-vous d'avoir créé et défini le module que vous souhaitez afficher dans l'article.

C'est assez simple à faire:

  1. Dans le menu supérieur, accédez à Extensions et cliquez sur Modules
  2. Utilisez la fonction de filtrage pour rechercher et trouver le module que vous souhaitez mettre dans un article et cliquez sur le module. Vous pouvez également en créer un nouveau ou en créer une copie.
  3. Créez un nouveau nom de poste en tapant un nouveau nom (celui qui ne sera pas en conflit avec les positions utilisées par votre modèle). Par exemple, saisissons in_article_subscribe
  4. Sous l'attribution de module, sélectionnez les pages auxquelles vous souhaitez attribuer le module et enregistrez. Nous l'appliquons généralement Toutes les pages afin que nous puissions l'utiliser partout où nous voulons sur le site.

Maintenant, une fois que vous avez créé le module que vous souhaitez afficher dans l'article, il existe un plugin par défaut qui peut maintenant charger le module ou la position du module dans l'article.

Vous pouvez appeler n'importe quelle position de module dans un élément de contenu avec le code suivant

Utilisez Joomla loadposition pour mettre un module dans un article 

Pour charger une position spécifique (à partir des positions de module que vous avez définies), vous pouvez utiliser la syntaxe ci-dessous:

{ loadposition in_article_subscribe}

Cela chargerait la position in_article_subscribe

NB: (SUPPRIMEZ les espaces de début et de fin avant le {})

N'oubliez pas que vous devez également activer le "Contenu - Charger des modules"du Plugin Manager (si vous l'avez désactivé pour une raison quelconque).

module de chargement de contenu plugin système joomla

Un autre bon exemple que nous aimons utiliser est de charger le module de connexion pour les utilisateurs qui ne se sont pas encore connectés, ou de leur montrer un message indiquant qu'ils doivent s'inscrire et se connecter.

C'est une excellente opportunité d'utiliser la fonction de module de chargement Joomla pour insérer un module Joomla dans un article.

Joomla Loadmodule - mettre un module dans un article

NB: Supprimez TOUS les espaces entre {loadposition et la fin}. Il ne doit y avoir aucun espace de début ou de fin.

Nous n'avons pas pu faire cela ci-dessus car sinon, Joomla (notre CMS) aurait supprimé le texte et essayé de le remplacer ;-) Assurez-vous également que tout est en minuscules. Pour simplifier, il devrait aimer ceci [loadposition user4] mais utiliser des accolades {} au lieu des crochets [].

Un autre bon exemple de l'utilisation de ce module est celui-ci.

Supposons que vous souhaitiez créer une annonce (ou un lien d'affiliation), mais au lieu de copier et coller le code, vous souhaitez pouvoir répliquer cette annonce à volonté dans vos éléments de contenu.

Par conséquent, vous utilisez le mod_html module pour créer l'annonce dont vous avez besoin.

Maintenant, chaque fois que vous souhaitez afficher cette annonce, il vous suffit d'insérer la {loadposition xxxx} (veillez à supprimer les espaces supplémentaires avant loadpostion et après xxxx, des espaces ont été ajoutés intentionnellement dans cet exemple) dans le contenu.

La bonne chose à ce sujet est que si vous souhaitez modifier l'annonce, il vous suffit de le modifier dans le module plutôt que dans chaque élément de contenu. Ci-dessous, nous utilisons la fonctionnalité pour afficher notre boîte d'abonnement ebook! 

Laissez-nous vous aider à mieux gérer votre Joomla

Joomla

Bouton ebook gratuit de conseils Joomla

Module de charge Joomla

 

La fonctionnalité similaire de loadmodule de Joomla fonctionne exactement de la même manière que celle décrite ci-dessus, mais dans ce cas, vous chargez un module spécifique, plutôt qu'une position de module.

{ loadmodule login } 

Cela chargerait le vous connecter module.

NB: (SUPPRIMEZ les espaces de début et de fin avant le {})

La même logique s'applique ici, vous pouvez charger n'importe quel module Joomla que vous aimez, où vous en avez besoin en spécifiant le nom du module à charger.

 

Récapitulation

Une fois que vous serez familiarisé avec le concept de chargement d'un module ou d'une position de module dans un article, vous commencerez à trouver de nombreuses façons de les utiliser dans votre article pour créer des fonctions particulières. Par exemple, comme vous pouvez le voir ci-dessus, nous utilisons le module loadposition pour charger un appel à l'action Joomla ebook en utilisant la syntaxe de ces fonctions.

position de chargement joomla

Comme vous pouvez le voir, il est remplacé par notre bannière eBook.

Vous avez des questions? Faites-nous savoir dans les commentaires ci-dessous!

À propos de l’auteur
David Attar
David travaille dans ou autour de l'industrie en ligne et numérique depuis 21 ans. Il possède une vaste expérience dans les secteurs des logiciels et de la conception Web utilisant WordPress, Joomla et les niches qui les entourent. Il a travaillé avec des agences de développement de logiciels, des éditeurs de logiciels internationaux, des agences de marketing locales et est désormais responsable des opérations marketing chez Aphex Media, une agence de référencement. En tant que consultant numérique, son objectif est d'aider les entreprises à obtenir un avantage concurrentiel en utilisant une combinaison de leur site Web et des plateformes numériques disponibles aujourd'hui. Son mélange d'expertise technologique combiné à un fort sens des affaires confère un avantage concurrentiel à ses écrits.

Encore une chose ... Saviez-vous que les personnes qui partagent des informations utiles comme cet article ont l'air géniales aussi? ;-)
Veuillez laisser un incontournable commentez vos pensées, puis partagez-les sur votre ou vos groupes Facebook qui trouveraient cela utile et récoltons ensemble les avantages. Merci d'avoir partagé et d'être gentil!

Divulgation: Cette page peut contenir des liens vers des sites externes pour des produits que nous aimons et que nous recommandons sans réserve. Si vous achetez des produits que nous suggérons, nous pouvons percevoir des frais de parrainage. Ces frais n'influencent pas nos recommandations et nous n'acceptons pas les paiements pour les avis positifs.

 

qui sommes nous?

CollectiveRay est dirigé par David Attard - travaillant dans et autour du créneau de la conception de sites Web depuis plus de 12 ans, nous fournissons des conseils pratiques aux personnes qui travaillent avec et sur des sites Web. Nous gérons également DronesBuy.net - un site Web pour les amateurs de drones.

David Attard

 

 

Auteur (s) présenté sur:  Logo du magazine Inc   Logo Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   et beaucoup plus ...