Vidste du, at det er muligt at indsætte et modul i en artikel i Joomla, dvs. direkte i dit indhold, ved hjælp af Joomlas loadmodule / loadposition-funktion?
Lad os for eksempel sige, at vi vil placere vores Joomla Paypal-modul (eller et hvilket som helst andet modul for den sags skyld) i en artikel i stedet for på en modulposition.
Vi kan gøre dette ved hjælp af LoadModule eller LoadPosition standard Joomla plugin.
Der er selvfølgelig mange andre grunde til at placere et modul i en artikel. Et andet rigtig godt eksempel på at placere et modul i en artikel er, når vi tilføjer en CTA (Call-to-action) for at nogen skal tilmelde sig vores mailingliste.
Vi kan bruge et subscribe-modul, men ved at bruge loadposition-funktionen kan vi placere det hvor som helst i indholdet af en Joomla-artikel.
{autotoc}
Opret Joomla-modulet eller positionen til indlæsning
Først og fremmest skal du sørge for at have oprettet og defineret det modul, som du vil vise i artiklen.
Dette er ret simpelt at gøre:
- I topmenuen gå til Udvidelser og klik Moduler
- Brug filterfunktionen til at søge efter og finde det modul, du vil indsætte i en artikel, og klik på modulet. Du kan også oprette et nyt eller oprette en kopi af et, der findes.
- Opret et nyt stillingsnavn ved at skrive et nyt navn (en der ikke vil være i konflikt med nogen af de positioner, der bruges af din skabelon). Lad os for eksempel skrive in_article_subscribe
- Under Modultildeling skal du vælge de sider, du vil tildele modulet til, og derefter gemme. Vi anvender det typisk. Alle sider så vi kan bruge det hvor som helst vi vil på tværs af webstedet.
Når du har oprettet det modul, du vil vise i artiklen, er der et standard-plugin, der nu kan indlæse modulet eller modulpositionen i artiklen.
Du kan kalde enhver modulposition i et indholdselement med følgende kode
Brug Joomla loadposition til at indsætte et modul i en artikel
For at indlæse en specifik position (fra de modulpositioner, du har defineret), kan du bruge syntaksen nedenfor:
{ loadposition in_article_subscribe}
Dette ville indlæse positionen i_artikel_abonner.
NB: (FJERN mellemrummene før {})
Husk, at du også skal aktivere "Indhold - Indlæs moduler"plugin fra Plugin Manager (hvis du har deaktiveret det af en eller anden grund).
Et andet godt eksempel, som vi gerne bruger, er at indlæse Login-modulet for de brugere, der endnu ikke er logget ind, eller vise dem en besked om, at de skal registrere sig og logge ind.
Dette er en glimrende mulighed for at bruge Joomlas indlæsningsmodulfunktion til at indsætte et Joomla-modul i en artikel.
NB: Fjern ALLE mellemrum mellem { loadposition og det efterfølgende}. Der må INGEN være indledende eller efterfølgende mellemrum.
Vi kunne ikke gøre dette ovenfor, fordi Joomla (vores CMS) ellers ville have fjernet teksten og forsøgt at erstatte den ;-) Sørg også for, at det hele er med små bogstaver. For at gøre det enklere, skal det være sådan her [loadposition user4], men bruge krøllede parenteser { } i stedet for firkantede parenteser [ ].
Et andet godt eksempel på brugen af dette modul er dette.
Lad os sige, at du vil oprette en annonce (eller et affiliate link), men i stedet for at kopiere og indsætte koden, vil du gerne kunne genskabe denne annonce i dine indholdselementer.
Derfor bruger du mod_html modul til at oprette den annonce, du har brug for.
Hver gang du vil vise denne annonce, skal du blot indsætte { loadposition xxxx } i indholdet (sørg for at fjerne ekstra mellemrum før loadpostion og efter xxxx, mellemrum blev tilføjet med vilje i dette eksempel).
Det gode ved dette er, at hvis du vil ændre annoncen, behøver du kun at ændre dette i modulet i stedet for i hvert indholdselement. Nedenfor bruger vi funktionaliteten til at vise vores e-bogsabonnementsboks!
Joomla indlæsningsmodul
Den lignende Joomla loadmodule-funktion fungerer på præcis samme måde som beskrevet ovenfor, men i denne mappe indlæser du et specifikt modul i stedet for en modulposition.
{ loadmodule login }
Dette ville indlæse logger på eller modul.
NB: (FJERN mellemrummene før {})
Den samme logik gælder her, du kan indlæse ethvert Joomla-modul, du ønsker, hvor du vil, ved at angive navnet på det modul, der skal indlæses.
Indpakning op
Når du er fortrolig med konceptet med at indlæse et modul eller en modulposition i en artikel, vil du begynde at finde masser af måder at bruge disse på i din artikel til at oprette bestemte funktioner. For eksempel, som du kan se ovenfor, bruger vi loadposition-modulet til at indlæse en Joomla e-bogs opfordring til handling ved hjælp af syntaksen for disse funktioner.
Som du kan se, bliver den erstattet af vores e-bogsbanner.
Har du spørgsmål? Fortæl os det i kommentarerne nedenfor!