Das CONTENIDO-Prinzip
Die Multimandantenfähigkeit macht es möglich, unterschiedliche Websites unabhängig voneinander in einer Installation zu pflegen und zu verwalten. Je Mandant können beliebig viele Sprachen angelegt und Inhalte damit synchronisiert, übersetzt und publiziert werden.
Die Inhalte werden innerhalb des CMS unabhängig vom Layout abgelegt. Hierdurch ist es möglich, den Inhalt auf verschiedenste Weise auszuliefern, beispielsweise als HTML, PDF, XML oder speziell für die Darstellung auf mobilen Geräten.
Die Basis der Webseite in Contenido sind Layouts. Diese stellen das statische HTML-Grundgerüst der Webseite bereit. Für dynamische Elemente, wie beispielsweise Navigation, Texte und Bilder steht das Konzept der Module zur Verfügung. Zur Darstellung der Modulinhalte kann sowohl die interne Template-Engine Anwendung finden als auch eine externe Template-Engine wie beispielsweise Smarty. Unterschiedliche Content-Typen ergänzen den Modulbereich. Inhaltstypen sind kleine Widgets, welche häufig genutzte Funktionen, wie z. B. Download-Listen oder Artikel-Teaser über einen Konfigurationsdialog für den Redakteur bereitstellen. Module und Layouts werden mit Hilfe von Vorlagen verknüpft. Hierbei können in den Layouts Container definiert werden. Diese Container lassen sich mit Hilfe der Vorlagen dynamisch mit Modulen befüllen. Die Vorlagen dienen dem Redakteur als Grundlage für die Eingabe und Verwaltung von Inhalten in Artikeln.
Zur Erfassung der Inhalte steht der Redaktion ein WYSIWYG-Editor zur Verfügung. Eine Vorschau der eingestellten Inhalte rundet die Bearbeitung im Backend ab. Das zeitgesteuerte Publizieren erlaubt eine gesonderte Online- und Offlinestellung von Inhalten. Das System stellt zusätzliche Funktionen bereit, um XML-Sitemaps, Metatags und Seitentitel über eigene Benutzeroberflächen automatisch generieren zu lassen.