[Hur] Använd Joomla LoadPosition + LoadModule för att placera en modul i en artikel

Visste du att det är möjligt att placera en modul i en artikel i Joomla, dvs. direkt i ditt innehåll med hjälp av Joomla loadmodule / loadposition-funktionen?

Låt oss till exempel säga att vi vill placera vår Joomla Paypal-modul (eller någon annan modul för den delen) i en artikel snarare än i en modulposition.

Vi kan göra det med LoadModule eller LoadPositions standard Joomla-plugin.

Det finns naturligtvis många andra skäl att placera en modul i en artikel. Ett annat mycket bra exempel på att sätta en modul i en artikel är när vi lägger till en CTA (Call-to-action) för att någon ska gå med i vår e-postlista. 

Vi kan använda en prenumerationsmodul, men genom att använda loadposition-funktionen kan vi placera den var som helst inom innehållet i en Joomla-artikel.

Innehåll[Show]
 

Skapa Joomla-modulen eller positionen att ladda

Kontrollera först att du har skapat och definierat den modul som du vill visa i artikeln.

Detta är ganska enkelt att göra:

  1. Gå till toppmenyn förlängningar och klicka moduler
  2. Använd filterfunktionen för att söka efter och hitta den modul du vill placera i en artikel och klicka på modulen. Du kan också skapa en ny eller skapa en kopia av en som finns.
  3. Skapa ett nytt positionsnamn genom att skriva ett nytt namn (en som inte kommer i konflikt med några positioner som används i din mall). Låt oss till exempel skriva in_article_subscribe
  4. Välj de sidor du vill tilldela modulen under Moduluppgiften och Spara. Vi tillämpar det vanligtvis Alla sidor så att vi kan använda den var som helst vi vill över hela webbplatsen.

När du väl har skapat den modul som du vill visa i artikeln finns det ett standardinsticksprogram som nu kan ladda modulen eller modulpositionen i artikeln.

Du kan ringa valfri modulposition i ett innehållspost med följande kod

Använd Joomla loadposition för att placera en modul i en artikel 

För att ladda en specifik position (från de modulpositioner som du har definierat) kan du använda syntaxen nedan:

{ loadposition in_article_subscribe}

Detta skulle ladda läget i_artikel_prenumeration

NB: (TA BORT de ledande och bakre utrymmena före {})

Kom ihåg att du också måste aktivera "Innehåll - Ladda moduler"plugin från Plugin Manager (om du har inaktiverat det av någon anledning).

innehåll loadodules joomla system plugin

Ett annat bra exempel som vi vill använda är att ladda inloggningsmodulen för de användare som inte har loggat in ännu, eller visa dem ett meddelande om att de ska registrera sig och logga in.

Detta är ett utmärkt tillfälle att använda Joomla-belastningsmodulfunktionen för att infoga en Joomla-modul i en artikel.

Joomla Loadmodule - sätt in en modul i en artikel

NB: Ta bort ALLA mellanslag mellan {lastposition och efterföljande}. Det bör INTE finnas ledande eller bakre utrymmen.

Vi kunde inte göra detta ovan för annars skulle Joomla (vårt CMS) ha tagit bort texten och försökt ersätta den ;-) Se också till att allt är i gemener. För att göra det enklare borde det här [loadposition user4] men använd lockiga parenteser {} istället för hakparenteser [].

Ett annat bra exempel på användningen av den här modulen är detta.

Låt oss säga att du vill skapa en annons (eller affiliate-länk), men istället för att kopiera och klistra in koden, vill du kunna kopiera den här annonsen efter önskemål i dina innehållsposter.

Därför använder du mod_html modul för att skapa den annons du behöver.

Nu, varje gång du vill visa den här annonsen, infogar du bara {loadposition xxxx} (se till att ta bort extra mellanslag före loadpostion och efter xxxx, lades utrymmen avsiktligt i detta exempel) i innehållet.

Det som är bra med detta är att om du vill ändra annonsen behöver du bara ändra detta i modulen snarare än i varje innehållspost. Nedan använder vi funktionaliteten för att visa vår e-boks prenumerationsruta! 

Låt oss hjälpa dig att hantera din Joomla bättre

joomla

Gratis e-knapp för Joomla-tips

Joomla lastmodul

 

Den liknande Joomla-belastningsmodulfunktionen fungerar på exakt samma sätt som vi beskrivit ovan, men i detta kan du ladda en specifik modul snarare än en modulposition.

{ loadmodule login } 

Detta skulle ladda logga in modul.

NB: (TA BORT de ledande och bakre utrymmena före {})

Samma logik gäller här, du kan ladda vilken Joomla-modul du vill, var du än behöver genom att ange namnet på modulen som ska laddas.

 

Inslag Up

När du väl är bekant med begreppet att ladda en modul eller modulposition i en artikel börjar du hitta många sätt att använda dessa i din artikel för att skapa specifika funktioner. Till exempel, som du kan se ovan, använder vi loadposition-modulen för att ladda en Joomla ebook-uppmaning till handling med syntaxen för dessa funktioner.

joomla lastposition

Som du ser ersätts det av vår e-bokbanner.

Har du några frågor? Låt oss veta i kommentarerna nedan!

Om författaren
David Attard
Författare: David Attardwebbplats: https://www.linkedin.com/in/dattard/
David har arbetat i eller runt online / digital industrin under de senaste 18 åren. Han har stor erfarenhet av mjukvaru- och webbdesignindustrin med WordPress, Joomla och nischer som omger dem. Som digital konsult fokuserar han på att hjälpa företag att få en konkurrensfördel med en kombination av deras webbplats och digitala plattformar som finns idag.

En sak till... Visste du att människor som delar användbara saker som det här inlägget ser fantastiska ut också? ;-)
Tveka inte, lämna en användbara kommentera med dina tankar, dela sedan detta på din Facebook-grupp (er) som skulle tycka att det var användbart och låt oss skörda fördelarna tillsammans. Tack för att du delade och var trevlig!

Upplysningar: Denna sida kan innehålla länkar till externa webbplatser för produkter som vi älskar och rekommenderar helhjärtat. Om du köper produkter vi föreslår kan vi tjäna en remissavgift. Sådana avgifter påverkar inte våra rekommendationer och vi accepterar inte betalningar för positiva recensioner.
 

 

Bästa rankade cacheplugin

Gör din webbplats snabbare 

Steg för steg-gratis e-postkurs, hur du får din webbplats att ladda in less än 1 sekund  

 

vilka är vi?

CollectiveRay drivs av David Attard - arbetar i och runt webbdesignnischen i mer än 12 år, vi ger användbara tips för människor som arbetar med och på webbplatser. Vi driver också DronesBuy.net - en webbplats för drönare.

David attard

 

 

Författare Utvalda på:  Inc Magazine-logotyp   Sitepoint-logotyp   CSS Tricks-logotyp    webbdesignerdepot-logotyp   WPMU DEV-logotyp   och många fler ...