Met het CMS van DNAklik kun je zelf bepalen hoe je je pagina's opbouwt. Je vult een pagina door een aantal contentblokken op de pagina te plaatsen. Wanneer u nieuwe inhoud plaatst, kiest u een bepaalde sjabloon. De sjabloon bepaalt welk type inhoud moet worden ingevoerd. Het type inhoud kan tekst zijn (platte tekst of opgemaakte tekst met de tinyMce-editor), een afbeelding, een video, een module of een andere sjabloon.
Een sjabloon is een blokje HTML code met daarin een paar variabele invoer velden voor een bepaald type content, zoals gewone tekst of vormgegeven tekst met de tinyMce editor, een afbeelding, een module of een ander sjabloon. Met deze sjablonen kun je content blokken maken volgens een bepaalde vormgeving. Standaard wordt een website geleverd met een aantal sjablonen, bijv. sjablonen om carousels, afbeeldingen, video's of tekstblokken mee te maken. Je kunt vanuit het pagina menu alle content per pagina aanpassen, eventueel nieuwe content blokken toevoegen of de volgorde van de content blokken aanpassen. In het CMS heb je ook de mogelijkheid om zelf sjablonen toe te voegen of aan te passen.
Meestal lever ik de website met een aantal modules. Een module is een programma onderdeel waarmee informatie wordt weergegeven die variabel is. Bijvoorbeeld, bij de website van Oorkamers zijn in het CMS aparte secties opgenomen voor de invoer van projecten, nieuws en referenties. Voor de front-end zijn modules gemaakt om overzichten te genereren en modules voor de gedetailleerde weergave van afzonderlijke onderdelen. Een module kan bijvoorbeeld ook een blokje zijn met een plaatje van de laatst geplaatste nieuws item of een API die de laatst geplaatste foto's op een flickr adres laat zien, zie de homepage van imperiumtheater.nl.
De vormgeving van de website wordt bepaald door stijlsheets. Meestal implementeer ik de gewenste vormgeving, m.a.w. ik leg de vormgeving vast voor de website. Het gevolg is dat content blokken die worden toegevoegd al volgens de stijl van de website zijn vormgegeven. In het standaard CMS zit daarentegen wel de mogelijkheid om van deze vormgeving af te wijken door zelf stijlen aan te maken.
De hele website is opgebouwd uit content blokken gemaakt met sjablonen. Dit houd in dat je in principe alle HTML code op de website kunt aanpassen, ook de HTML van de footer en de header. Je kunt namelijk opgeven dat een bepaalt sjabloon bedoeld is voor een vaste plek op de website. Er zijn ook sjablonen om vaste elementen in de lopende te plaatsen, zoals bijv. buttons, plaatjes of video's.
Het CMS werkt intuïtief en is overzichtelijk. Je kunt makkelijk de volgorde van de pagina's of content aanpassen via "drag and drop" of iconen.