Archiv der Kategorie: Joomla

Joomla 4 – Parameter – css-Variablen, geht das?

Zwei Fakten waren mir bekannt – ich habe sie auch eingesetzt:

1.) Das Template kann man mit Parametern steuern und damit auch Template-Stile einfach einsetzen,

2.) css-Variablen versüßen einem das Styling, ohne einen Präprozessor einsetzen zu müssen.

Aber wie – verflixt noch einmal – kann man einen Parameter so einsetzen, dass er als css-Variable nutzbar wird? Und das möglichst ohne Programmierung. Es hat ein paar Tage gebraucht und die Hilfe von Chris Schaffrath (vielen Dank für deine Hinweise), bis die simple Lösung gefunden war. Hier das Ergebnis zum Selbermachen. Solltet ihr Probleme feststellen, die ich noch nicht erkenne, freue ich mich um ein konstruktives Feedback.

  • Schritt 1 – Parameter in templateDetails.xml anlegen
  • Schritt 2 – Parameter in index.php abrufen und als css-Variable hinterlegen
  • Schritt 3 – Wichtig! Interne Styles mit den Variablen vor den anderen Styles laden!
  • Schritt 4 – css-Variable in Stylesheets verwenden

Beispiel:

Schritt 1: Wir legen einen Colorpicker als Template-Parameter im Unterordner Erweitert (advanced) an
<config>
<fields name="params">
<fieldset name="advanced">
<field name="wunschfarbe" class="" type="color" default="#97aa26"
label="TPL_TPLNAME_WUNSCHFARBE"
description="TPL_TPLNAME_WUNSCHFARBE_DESC"
/>
</fieldset>
</fields>
</config>

Schritt 2: Internes Style anlegen und Parameter als css-Variable speichern
<style>
:root {
--wunschfarbe: <?php echo $this->params->get('wunschfarbe'); ?>;
}
</style>

Schritt 3: Internes Style nach oben bringen
<head>
<style> ... </style>
<jdoc:include type="head" />
...
</head>

Schritt 4: css-Variable in Stylesheet einsetzen
h1 {color: var(--wunschfarbe);

Damit eröffnet sich ein interessantes Feld an Möglichkeiten, um dem Kunden eine flexible Auswahl an Parametern im Template zu bieten, ohne extra Programmierung.

Joomla! 3 – Fast eine Liebeserklärung

Wenn man im großen Netz danach sucht, welches CMS-System am häufigsten eingesetzt wird, dann findet man widersprüchliche Ergebnisse. So ist die Verteilung in den Ländern unterschiedlich gewichtet.

Neben WordPress und Drupal gehört Joomla! wohl zu den Systemen, die weltweit am meisten eingesetzt werden. In Deutschland spielt Typo3 zusätzlich eine sehr wichtige Rolle. Eine umfangreiche Untersuchung bieten Water & Stone (2009 Open Source CMS Market Share Report, water&stone and CMSWire[Oct. 2009]) sowie CPS-IT (Marktanteil und Verbreitung von Content Management Systemen, insbesondere TYPO3 CMS / Schwerpunkt deutscher Markt).

Ich frage mich immer wieder, ob ich denn mit dem richtigen CMS-System arbeite oder meinem Kunden das beste anbiete. Würden Sie sich auch für Joomla! entscheiden?

Seit ich die ersten Gehversuche mit Joomla! 3.0.3 mache, bin ich restlos begeistert. Die Weiterentwicklung seit der Version 1.5 zu 2.5 und nun 3.0 ist dermaßen optimal gelaufen, dass die Arbeit mit dem System nun wieder richtig Spaß bereitet.

HTML5 und CSS3 sind ebenso selbstverständlich wie Responsive Webdesign. Letzteres ist nicht nur für das Frontend sondern auch für das Backend umgesetzt worden, so dass es nun möglich ist, Administrationsaufgaben auf dem Handy zu erledigen – wenn es unbedingt sein muß.
Habe ich mich mit der Benutzerverwaltung und der entsprechenden Rechtevergabe noch schwer getan, so konnte ich den Punkt mit der neuen Version intuitiv auf Anhieb richtig einstellen und nutzen.

Ich bin mir sicher, dass ich das richtige System verwende und freue mich schon auf die vielen Details, die ich unter der neuen Haube finden werde. An die Nutzer: Aufgepasst – die offizielle Version mit Long Term Support ist die Version 3.5, die im Februar 2014 erscheinen soll. Bis dahin sollte man für Produktionsseiten sicherheitshalber die Version 2.5.n (zur Zeit 2.5.9 / Februar 2013) einsetzen.

Update: Inzwischen ist Joomla bei Version 3.6.5 angelangt und läuft hervorragend (Januar 2017)

Für diesen Blog setze ich übrigens WordPress ein, das für diese Aufgabe hervorragend geeignet ist und ein gutes Übungsfeld ist.

Übrigens möchte ich nachstehendes Buch von Angie Radtke, der Lieferantin der Beez-Templates für Joomla, empfehlen. Sie beschreibt in dem Buch u.a. sehr präzise, wie man mit ihrem Standardtemplate umgehen sollte und es an seine eigenen Bedürfnisse anpassen kann.