Soorten CMSMS tags
CMS Made Simple maakt voor elementen die op het scherm gepresenteerd worden gebruik van de Smarty PHP template engine. De Smarty en CMSMS tags die binnen het Content Management Systeem beschikbaar zijn worden doormiddel van een code , {tag} aan een website toegevoegd.
Wanneer je tegen de beperkingen van de beschikbare tags aanloopt kan je overwegen om uit te bereiden. Het Smarty, CMSMS plugin-systeem geeft je hiervoor verschillende mogelijkheden.
Overzicht voornaamste CMSMS plugin methoden
| Groepsnaam | Filenaam prefix | Tag voorbeeld | Omschrijving |
| Functions | function | {sitename} | Voert functie uit |
| Modifiers | modifier | {$value|upper} | Voert bewerking op gedefineerde waarde ($value) uit |
| Block functions | block | {textformat}..{/textformat} | Voert bewerking op waarde tussen open en sluit tag uit |
| Filters | prefilter, postfilter, outputfilter | - | Een filtertag wordt automatisch bij het begin of einde van een template uitgevoerd |
| Compiler functions | compiler | {assign var='name' value='arnoud'} | Tijdens het uitvoeren van een template kunnen er waardes of zelfs complete tags gedefineerd worden |
CMSMS specifieke tags
De tags die specfiek voor CMS Made Simple geschreven zijn kunnen na het inloggen binnen het /admin gedeelte van de website gevonden worden via: Uitbreidingen → Tags
Onder tags → uitleg vindt je de documentatie van een specifieke tag. Om precies te weten wat een tag doet en welke mogelijkeden er zijn dien je deze documentatie door te lezen.
De PHP broncode van de CMSMS specifieke plugins zijn eenvoudig terug te vinden in de CMSMS installatie map. ($web_root/plugins/*.php)
Smarty specifieke tags
De source code van tags die specfiek voor Smarty geschreven zijn in een andere map geinstalleerd namelijk ($web_root/plugins/*.php)
De documentatie hiervan is terug te vinden op de Smary website. Jammer genoeg is deze niet beschikbaar in het Nederlands, wel in het Japans :)
Het type tag is te herkennen aan de bestandsnaam van het php bronbestand, tagtype.functienaam.php.