Zou het niet geweldig zijn als je gerelateerde artikelen onder of naast het artikel zou kunnen tonen dat je bezoeker aan het lezen is? Joomla heeft daarvoor een eenvoudig te gebruiken functie, ingebouwd in de kern. Het is een module genaamd Articles Gerelateerd, en het is heel gemakkelijk om gebruik.
Articles Gerelateerd is een heel eenvoudige Joomla-module en heeft niet veel opties om te configureren, zoals sommige van zijn broers en zussen, zoals Newsflash, waar ik eerder over schreef. In feite geeft Articles Gerelateerd ons slechts twee parameters: Datum en Maximum aantal artikelen. waar is de magie in deze essentiële Joomla-kern?
Hoe relateren we artikelen en waarom?
Websitebezoekers komen om verschillende redenen op onze sites terecht, bijvoorbeeld omdat ze iets willen kopen, vermaakt willen worden of op zoek zijn naar informatie. Iemand die over paddleboarden wil lezen, hoopt andere artikelen over dit onderwerp te vinden nadat hij er één artikel over heeft gevonden op een website.
We hebben het over gerelateerde inhoud. Makers en auteurs van inhoud plaatsen hun artikelen in silo's of categorieën waar er overeenkomsten zijn tussen de artikelen. Wanneer een bezoeker naar één artikel kijkt, ziet hij mogelijk een lijst met andere artikelen over hetzelfde onderwerp.
En dat is waar Articles Gerelateerd om de hoek komt kijken. De configuratie in de module is eenvoudig, er wordt alleen gevraagd naar het maximale aantal artikelen dat kan worden weergegeven en of er een datum moet worden toegevoegd. We moeten echter ergens anders zoeken om te vinden hoe relaties tussen artikelen worden gelegd.
Joomla heeft een sectie Metagegevens onder het tabblad Publiceren in artikelen. Naast de SEO-hulpmiddelen (Metabeschrijving en Robots) is er een blok met de naam Trefwoorden. En door trefwoorden toe te voegen, maken we gerelateerde artikelen. Als u wilt dat 2 artikelen gerelateerd zijn aan een onderwerp , neem in elk artikel hetzelfde trefwoord op.
Op dit moment wordt in de Joomla-documentatie over trefwoorden (aangepast in juni 2022) niet vermeld dat trefwoorden op deze manier worden gebruikt. Misschien wordt deze functie in volgende versies van Joomla anders gelabeld, of zelfs gescheiden van metadata.
In ons voorbeeld kunnen we zien hoe de trefwoorden, gescheiden door komma's, worden toegevoegd in de sectie Metadata.
Wat zien we?
In mijn voorbeeld op de Sea Watch-website heb ik artikelen gekoppeld die betrekking hebben op getijdentijden met behulp van het trefwoord 'getijden'. We kunnen in de module Gerelateerde artikelen in de zijbalk zien dat gekoppelde artikelen verschijnen, maar niet de naam van het huidige artikel dat wordt bekeken.
Door in de module de optie Datum te selecteren, verschijnt de Aanmaakdatum van het artikel vóór de artikeltitel.
Is dat het?
Nou ja, niet helemaal. De beschrijving van de module luidt: "Alle trefwoorden van het huidige artikel worden doorzocht met alle trefwoorden van alle andere gepubliceerde artikelen" - wat naar mijn mening betekent dat ik wat complexere relaties tussen artikelen zou kunnen hebben, en het kan zijn dat Het is mogelijk bepaalde inhoud uit te sluiten door de gebruikte trefwoorden zorgvuldig te kiezen.
Ik heb bijvoorbeeld twintig artikelen die betrekking hebben op paddleboarden, maar ik wil alleen de artikelen relateren die verwijzen naar paddleboarden in Groot-Brittannië . In dit geval gebruik ik Artikelgerelateerd om te filteren wat bezoekers in de module zien over de artikelen in de module. in de categorie Paddleboarden.
Misschien wilt u ook eens kijken naar Tags - Gelijkaardig , dat iets in dezelfde zin doet met behulp van tags in plaats van trefwoorden. Dit vermeldt andere artikelen met vergelijkbare tags en bevat geen optie voor datumweergave.
Kunnen we een alternatieve indeling maken?
U vraagt zich misschien af waar het gedeelte Geavanceerd over gaat. Dit heeft niets te maken met de gegevens die we in de module zien, maar gaat over de presentatie van de module. Een deel hiervan hangt af van de sjabloon die wordt gebruikt, of uw sjabloon heeft een child-thema of gebruikt overschrijvingen om de lay-out van de module te wijzigen. Er is een heel nuttig artikel hierover uit 2021 in het Joomla Community Magazine genaamd A Look Into The Advanced Parameters From Modules en als je een ontwikkelaar bent die aan de slag gaat met Joomla, dit kan een goed beginpunt zijn als u lay-outs wilt wijzigen.
In mijn eigen versie van de Artikelgerelateerde module heb ik een HTML-overschrijving gemaakt die het volgende doet in het sjabloonweergavebestand:
- Voeg een miniatuur toe
- Associeer op tag
- Wijzig de weergegeven datum in de gepubliceerde datum
- Het datumformaat gewijzigd van jjjj-mm-dd naar “datumnummer, volledige maand, jaar”
- Geef de auteursnaam en artikelcategorie weer
Als je een ontwikkelaar bent, zou je er zelfs aan kunnen denken om deze module te klonen en er een te maken die andere parameters bevat (zoals die hierboven) die in het helperbestand zijn ingesteld en niet kunnen worden overschreven.
Als u voor weergavewijzigingen onder Systeem > Sjablonen > Sitesjablonen kijkt en op de link voor een sjabloon in de kolom Sjabloon klikt, ziet u tabbladen genaamd Editor, Overschrijvingen maken. Wees gewaarschuwd: het wijzigen van sjabloonbestanden kan weergaveproblemen veroorzaken.
conclusie
De kernfunctie van de module Gerelateerde artikelen is het vinden van andere artikelen met trefwoorden zoals die in het momenteel bekeken artikel. Het is geen verrassing dat er een aantal beschikbare extensies in de JED (Joomla Extensions Directory) zijn die voortbouwen op de basisfunctionaliteit Als u alleen maar een lijst met artikelen nodig heeft die betrekking hebben op het artikel dat momenteel wordt bekeken, dan kan deze module eenvoudigweg die functionaliteit bieden.