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.
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:
- Gå till toppmenyn förlängningar och klicka Moduler
- 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.
- 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
- 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).
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.
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!
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.
Som du ser ersätts det av vår e-bokbanner.
Har du några frågor? Låt oss veta i kommentarerna nedan!
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.