Drupal Blog

Views-Exposed-Form in mehrere Blöcke aufteilen

Bei einem Kundenprojekt standen wir vor dem Problem, dass einzelne Teile des exposed-Forms eines Views in verschiedenen Regionen der Seite angezeigt werden sollten. Zusätzlich dazu sollte beispielsweise das Feld für die Suchbox auf allen Seiten angezeigt werden, die weiteren Filter jedoch nur auf der Seite mit den Suchergebnissen. Normalerweise hätten wir das über hook_form_alter() und/oder ein zusätzliches, selbst erstelltes Formular in einem eigenen Block zu lösen versucht. Ein Tipp von Daniel Wehner (dawehner) brachte mich jedoch auf eine andere Idee:

CKEditor-Skins austauschen (mit Drupals WYSIWYG)

CKEditor 4.x ist schon eine Weile verfügbar. Etwas, das mir daran besonders gut gefällt, ist das neue Design, für das die Leute von CKEditor einen Contest hatten. Moono wurde als neues Design ausgewählt, aber mir persönlich gefällt auch das Design von silver sehr gut. Heute soll es hier also darum gehen, wie man ein anderes Design (in CKEditor heißt das Skin) einsetzt, wenn man CKEditor 4.x in Drupal verwendet. Auf ckeditor.com gibt es eine Übersicht für skins, viel ist da allerdings noch nicht zu sehen. Moonocolor sieht auch noch gut aus, aber für diesen Beitrag konzentrieren wir uns auf silver, was man sich auf Github runterladen kann.

Ich zeige hier, wie man das mit ein paar wenigen Zeilen Code hinkriegt (den stBorchert für mich geschrieben hat :)) und hänge ein fertiges Feature-Modul an, das ihr einfach runterladen und aktivieren könnt, um das Ganze in Aktion zu sehen (denkt dran, vorher zur Sicherheit ein Datenbank-Backup zu machen!)

Beyond Tellerrand 2013

In der Welt des Webs gibt es jeden Tag so viele neue Sachen zu entdecken, dass man oftmals gar nicht weiß, wie man all diese Informationen verarbeiten soll. Dies liegt wohl auch daran, dass in unserer täglichen Arbeit die Welten Entwicklung, Design, Usability und die eigentlichen Inhalte direkt aufeinandertreffen. Genau um diese Themen sollte es auf der beyondtellerrand-Konferenz im Düsseldorfer Capitol gehen. Die Konferenz fand in diesem Jahr bereits zum dritten Mal statt, für mich war es der erste Besuch.

Kontextbasierter Inhalt mit Flag-Modul und eigenem Views-Default-Argument-Handler

Das Views-Modul ist von Haus aus ein sehr mächtiger Partner für das Erstellen von Drupal-Webseiten. Es ist das am häufigsten installierte Modul und wurde in Drupal 8 aufgrund seiner vielfältigen Möglichkeiten in den Core integriert.

Besonders hervorzuheben ist die Möglichkeit, die Funktionalität von Views durch das komplexe Pluginsystem zu erweitern. Mit Hilfe von Handlern, Filtern und anderen Plugins können eigene Use-Cases durch Views abgedeckt werden. 

In diesem Blogbeitrag möchte ich anhand eines ausgedachten Beispiels erläutern, wie man einen "Default Argument Handler" schreibt und ein einfaches Kontext-System mit Hilfe des Flag-Moduls erstellt.

Steffen präsentiert Drupal am "Tag des guten Aussehens" auf der CeBIT 2013

Im CMS-Garden der CeBIT im März dieses Jahres hatten die verschiedenen Systeme die Gelegenheit sich in kurzen Präsentationen zu bestimmten Themen darzustellen. Am "Tag des guten Aussehens" präsentierte Steffen die Möglichkeiten Drupals Aussehen zu verändern:

Wie man programmatisch eine Karte mit Leaflet erstellt

Manchmal möchte mal einfach und schnell eine Karte zu einem Inhalt oder Block hinzufügen, ohne großartig etwas konfigurieren zu müssen. Man möchte einfach nur die Karte anzeigen und fertig.
Glücklicherweise ist das ziemlich einfach mit Leaflet zu bewerkstelligen.

Drupal auf der CeBIT 2013

Was verkaufen Sie denn hier?

Diese und ähnliche Fragen hörte man des Öfteren von Besuchern des CMS Garden Stands auf der CeBIT 2013. Doch zu verkaufen hatten die vielen fleißigen Gärtner dort nichts - auf dem Stand ging es eher um das Informieren und Zeigen von aktuellen Content-Management-Systemen aus dem Open-Source-Bereich. Nachdem sich schon auf der CeBIT 2012 einige Open-Source-CMS im Rahmen eines Gemeinschaftsstandes von Mittwald präsentiert hatten, sollte das Ganze in diesem Jahr durch Community-Sponsoring in einem größeren Rahmen wiederholt werden. So konnte man sich neben Drupal auch noch über die folgenden Systeme informieren:

Seiten