[Hvordan] Brug Joomla LoadPosition + LoadModule til at sætte et modul i en artikel

Vidste du, at det er muligt at placere et modul i en artikel i Joomla, dvs. direkte i dit indhold ved hjælp af Joomla loadmodule / loadposition-funktionen?

Lad os for eksempel sige, at vi vil placere vores Joomla Paypal-modul (eller ethvert andet modul for den sags skyld) i en artikel snarere end i en modulposition.

Vi kan gøre dette ved hjælp af LoadModule eller LoadPositions standard Joomla-plugin.

Der er selvfølgelig mange andre grunde til at placere et modul i en artikel. Et andet meget godt eksempel på at sætte et modul i en artikel er, når vi tilføjer en CTA (Call-to-action), som nogen kan deltage i vores adresseliste. 

Vi kan bruge et abonnementsmodul, men ved hjælp af loadposition-funktionen kan vi placere det hvor som helst efter ønske inden for indholdet af en Joomla-artikel.

Indhold[show]
 

Opret Joomla-modulet eller positionen, der skal indlæses

Først og fremmest skal du sikre dig, at du har oprettet og defineret det modul, som du vil vise i artiklen.

Dette er ret simpelt at gøre:

  1. Gå til topmenuen Udvidelser og klik Moduler
  2. Brug filterfunktionen til at søge efter og finde det modul, du vil placere i en artikel, og klik på modulet. Du kan også oprette en ny eller oprette en kopi af en, der findes.
  3. Opret et nyt positionsnavn ved at skrive et nyt navn (en der ikke kommer i konflikt med positioner, der bruges af din skabelon). Lad os f.eks. Skrive in_article_subscribe
  4. Under modultildelingen skal du vælge de sider, du vil tildele modulet til, og Gem. Vi anvender det typisk Alle sider så vi kan bruge det hvor som helst vi vil på tværs af webstedet.

Når du først har oprettet det modul, du vil have vist i artiklen, er der et standard plugin, der nu kan indlæse modulet eller modulets position i artiklen.

Du kan ringe til en hvilken som helst modulposition i et indholdselement med følgende kode

Brug Joomla loadposition til at placere et modul i en artikel 

For at indlæse en bestemt position (fra de modulpositioner, du har defineret), kan du bruge syntaksen nedenfor:

{ loadposition in_article_subscribe}

Dette ville indlæse positionen i_artikel_abonnement

NB: (FJERN de førende og bageste mellemrum før {})

Husk, du skal også aktivere "Indhold - Indlæsningsmoduler"plugin fra Plugin Manager (hvis du har deaktiveret det af en eller anden grund).

indholdsloadodules joomla system plugin

Et andet godt eksempel, som vi gerne vil bruge, er at indlæse Login-modulet til de brugere, der ikke har logget ind endnu, eller vise dem en besked om, at de skal registrere og logge ind.

Dette er en glimrende mulighed for at bruge Joomla-belastningsmodulfunktionen til at indsætte et Joomla-modul i en artikel.

Joomla Loadmodule - sæt et modul i en artikel

NB: Fjern ALLE mellemrum mellem {belastningsposition og efterfølgende}. Der bør ikke være nogen forreste eller bageste mellemrum.

Vi kunne ikke gøre dette ovenfor, ellers ville Joomla (vores CMS) 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 lide denne [loadposition user4] men brug 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 tilknyttet link), men i stedet for at kopiere og indsætte koden, vil du være i stand til at replikere denne annonce efter eget valg i dine indholdsprodukter.

Derfor bruger du mod_html modul til at oprette den annonce, du har brug for.

Nu, hver gang du vil vise denne annonce, skal du bare indsætte {loadposition xxxx} (sørg for at fjerne ekstra mellemrum før loadpostion og efter xxxx blev der tilføjet mellemrum med vilje i dette eksempel) i indholdet.

Det gode ved dette er, at hvis du vil ændre annoncen, behøver du kun at ændre dette i modulet snarere end i hvert indholdselement. Nedenfor bruger vi funktionaliteten til at vise vores e-mail-abonnementsfelt! 

Lad os hjælpe dig med at styre din Joomla bedre

joomla

Gratis e-bog-knap til Joomla-tip

Joomla belastningsmodul

 

Den lignende Joomla loadmodule-funktion fungerer nøjagtigt på samme måde som vi har beskrevet ovenfor, men i dette kan du indlæse et specifikt modul i stedet for en modulposition.

{ loadmodule login } 

Dette ville indlæse Logge på modul.

NB: (FJERN de førende og bageste mellemrum før {})

Den samme logik gælder her, du kan indlæse ethvert Joomla-modul, du kan lide, hvor som helst du har brug for 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, begynder du at finde mange måder at bruge disse i din artikel til at oprette bestemte funktioner på. For eksempel, som du kan se ovenfor, bruger vi loadposition-modulet til at indlæse en Joomla ebook-opfordring til handling ved hjælp af syntaksen for disse funktioner.

joomla belastning position

Som du kan se, bliver det erstattet af vores e-bog-banner.

Har du spørgsmål? Lad os vide i kommentarerne nedenfor!

Om forfatteren
David Attard
David har arbejdet i eller omkring online- og digitalindustrien i de sidste 21 år. Han har stor erfaring i software- og webdesignindustrien ved at bruge WordPress, Joomla og nicher omkring dem. Han har arbejdet med softwareudviklingsbureauer, internationale softwarevirksomheder, lokale marketingbureauer og er nu Head of Marketing Operations hos Aphex Media - et SEO-bureau. Som digital konsulent er hans fokus på at hjælpe virksomheder med at få en konkurrencefordel ved at bruge en kombination af deres hjemmeside og digitale platforme, der er tilgængelige i dag. Hans blanding af teknologisk ekspertise kombineret med et stærkt forretningssans giver hans forfatterskab en konkurrencefordel.

En ting mere... Vidste du, at folk, der deler nyttige ting som dette indlæg, også ser FANTASTISKE ud? ;-)
Vær venlig at forlade a nyttigt kommenter med dine tanker, så del dette på din Facebook-gruppe (r), der ville finde det nyttigt, og lad os høste fordelene sammen. Tak fordi du delte og var god!

Afsløring: Denne side kan indeholde links til eksterne websteder for produkter, som vi elsker og helhjertet anbefaler. Hvis du køber produkter, vi foreslår, tjener vi muligvis et henvisningsgebyr. Sådanne gebyrer påvirker ikke vores anbefalinger, og vi accepterer ikke betalinger for positive anmeldelser.

 

Hvem er vi?

CollectiveRay drives af David Attard - arbejder i og omkring webdesign -nichen i mere end 12 år, og vi giver tips til mennesker, der arbejder med og på websteder. Vi driver også DronesBuy.net - et websted for drone -amatører.

David attard

 

 

Forfatter (e) Fremhævet den:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot logo   WPMU DEV-logo   og mange flere ...