
Babypark is de grootste babywinkel van Europa. De Magento shop Babypark.nl wordt maandelijks door meer dan 150.000 bezoekers bezocht. Byte's hostingplatform handelt alle bezoekers en bestellingen probleemloos af.
In het vorige artikel (zie Joomla Templates De Basisonderdelen Van Een Joomla Design) heb ik uitgelegd wat de basisonderdelen zijn van een Joomla 1.5 ontwerp. Een paar bestanden zijn daarbij aan bod gekomen die ik in dit artikel nader zal toelichten: 'templateDetails.xml' en 'params.ini'.
Het bestand templateDetails.xml is van cruciaal belang, omdat dit bij de installatie van je template precies aangeeft welke overige bestanden er aanwezig moeten zijn. Vergeleken met Joomla 1.0.x heeft dit bestand meer mogelijkheden. Ik neem ze stuk voor stuk met je door. De volgende onderdelen kunnen maximaal 1x voorkomen:
Een aantal van deze onderdelen zie je als je na een installatie bij het template kijkt naar de details.

De volgende onderdelen kunnen meerdere keren voorkomen. Met name in deze onderdelen zitten nieuwe mogelijkheden van Joomla 1.5:

Kijk in de templateDetails.xml van de twee meegeleverde templates van Joomla hoe je binnen deze elementen de afzonderlijke onderdelen precies moet invullen. Dit wijst zich vanzelf.
Als een beheerder deze instellingen wijzigt worden deze opgeslagen in 'params. ini'. Maar omdat een ontwerp natuurlijk een basisinstelling moet hebben, maak je zelf dit bestand alvast aan met de standaardwaarden van je ontwerp. Met deze waarden zal het template - nadat het voor de eerste keer geinstalleerd is - starten.
Het is veel werk om zelf een templateDetails.xml te maken. Je vergeet gemakkelijk een bestand te vermelden. Maar er is een plugin die dat (gedeeltelijk) voor je doet: de Joomla templateDetails.xml Generator. Zie http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,585/Itemid,35/. Deze plug is helaas nog niet aangepast aan Joomla 1.5, maar je kunt het wel als basis gebruiken.
In het volgende artikel in deze serie zullen we verder gaan kijken naar Modules en Posities. Deze kennis heb je nodig voordat je aan de slag gaat met de index van het ontwerp.