Dag 13: Module Manager |
|
|
Nadat we gisteren aan de slag zijn gegaan met de Menu Manager, gaan we vandaag met de Module Manager aan de slag. De Module Manager is na de Menu Manager de tweede manier om de content in de Joomla! website te tonen. Zoals we ook op dag 3 zagen, zijn Modules kleine extensies voor Joomla! die je op de website kunt tonen op plaatsen die de template toestaat. Als we kijken naar de template die we hebben gemaakt op dag 8, zien we dat er in totaal vijf plekken in onze template zijn waar we een module kunnen laden. Vandaag gaan we een van deze vijf plekken vullen met een module in Joomla!. Om te beginnen loggen we in, in de backend, en gaan we naar "Extensions > Module Manager".
Nu komen we in een overzicht van modules. We zien dat er al veel modules in staan en zijn gepubliceerd, deze zijn tijdens de installatie geconfigureerd. Om te beginnen selecteren we al deze modules en klikken rechtsboven op "Unpublish". Dit doen we om met een schone lei te beginnen. Nu kunnen we een nieuwe module maken. We willen de linkerkolom van onze template vullen, daarbij willen we het Laatste Nieuws toevoegen. Om dit te doen klikken we rechtsboven op "New". Er verschijnt een overzicht met de verschillende typen modules die we kunnen gebruiken.
Omdat wij het Laatste Nieuws willen hebben, kiezen we de "Latest News" module. Deze module toont de laatste artikelen uit een bepaalde categorie of sectie in lijstvorm. We kiezen dit type door er op te klikken en komen in het configuratiescherm.
Hier moeten we een aantal dingen invullen. Als eerste vullen we de titel van de module in, deze komt in onze template boven de module te staan. Vervolgens geven we aan dat de module gepubliceerd moet zijn door "Published" op 'ja' te zetten. Nu moeten we nog zorgen dat de module op de gewenste plaats in de template komt te staan. Hiervoor kijken we eerst in onze template om te zien welke "Name" de jdoc statement in onze template heeft. In dit geval zien we dat het "Laatste Nieuws" aan de linkerkant wordt geladen en dat de jdoc statement op die plek de "left" naam heeft. We kiezen (of typen) in de module, bij "Module Position", de naam "left". Nu hebben we de module gekoppeld aan een positie in de template. We slaan tussentijds onze vooruitgang op, door rechtsboven op "Apply" te drukken (we zouden nu al resultaat moeten zien in onze template). Nu gaan we de parameters van de module invullen.
Bij de parameters van de module vullen we in wat we in de module allemaal gaan tonen. De eerste optie die we hebben is "Count", hiermee geven we aan hoeveel artikelen we in de module willen laten zien. We zetten deze optie op 3. De volgende optie, "Order", geeft aan in welke volgorde. Omdat we gewoon de meeste recente artikelen willen tonen, laten we deze optie ongemoeid. Nu willen we weten uit welke sectie of categorie we artikelen willen laten zien in de module. Hiervoor gaan we naar de opties "Section ID" en "Category ID". We willen in de module alle artikelen uit de sectie Nieuws laten zien, dus moeten we hier het ID-nummer van achterhalen. We slaan de module op door rechtsboven op "Save" te drukken en gaan in het menu naar "Content > Section Manager". Hier zoeken we onze sectie op en kijken we rechts onder het kopje ID naar het nummer, dit nummer onthouden we. Nu gaan we weer terug naar onze module via "Extensions > Module Manager" om dan onze module te kiezen. Nu kunnen we in de parameters bij "Section ID" ons nummer in voegen. Nu zijn we klaar met het configureren van onze module en slaan we deze op. Als we nu naar de website gaan, zien we dat op de plek in onze template waar de jdoc statement met de positie "left" was geladen een "Laatste Nieuws"-module is verschenen met daarin drie links naar de laatste drie nieuwsartikelen uit onze sectie "Nieuws". Voor meer informatie over modules en de Module Manager raden we aan de officiële documentatie van Joomla! te bezoeken. Voor meer informatie in het Nederlands kun je ook de documentatie pagina's van Joomlacommunity.eu bekijken. Samenvatting Commentaar (2)
![]()
...
Hartelijk bedankt voor deze tutorial. Ik had nog nooit gebruik gemaakt 'SectionID' en 'CategoryID' in de Admin-ruimte. Ik zocht enkel een manier om mijn 'Latest News-Module' individueler te stijlen. Dit kon ik doen door een 'Module Class suffix' aan te maken. Vervolgens hoopte ik dat 'SectionID' en 'CategoryID' ook iets vormgeeflijks inhielden, maar het is uiteraard content-gerelateerd.
...
De 'print', 'pdf' en 'email' buttons op een andere plek zetten is wel mogelijk maar dan moet je gaan werken met 'Template override'. Het is misschien wat lastig maar hier kun je er alles over lezen: http://docs.joomla.org |








