Skip to Content

admin's blog

Field-Api Drupal-8

Gegenüber entity_metadata_wrapper() hat sich vieles dank OOP vereinheitlicht.

Hier ein Überblick mit Beispielen:

 

Basiswerte

$entity->id(); // nid: 85

 

$entity->getTitle(); // 'Good Work'

$entity->setTitle('Good Luck');

 

Mein erstes 8er Projekt

April 2016 beendete ich mein (hoffentlich) letztes D7 Projekt: eine Teamarbeit mit jetzt über 1000h Entwicklungszeit. Mein Kunde konnte sich leider nicht für D8 erwärmen - Bei "Zukunftsorientiert" vs. "Zeitplan" gewann der Zeitplan.

Je mehr man Drupal-7 um Custom-Module und komplexe Eigenentwicklungen erweitert, fragt man sich: Bleibt das Projekt stabil? Gibt es Sideeffects? Gibt es einen anderen/besseren Ansatz? Einen passenderen Hook ?

Dann manipuliert man nahezu undokumentierte Array-Strukturen und hofft.

Ein Jahr ist vergangen...

...und Drupal-8 ist immer noch beta

Im letzten Jahr ist viel passiert: vom IS bis zur Krim-Annexion. Nur D8 lässt auf sich warten.

Wie lange denn noch ?  Hier ist eine stets aktuelle Hochrechnung.

Wie Dries bereits bei D7 gesagt hat: Es ist fertig, wenn es fertig ist.

Und so, wie's aussieht, erst 2016. Tja. Gut, dass der Drupal-7 Support erst bei Erscheinen von Drupal-9 eingestellt wird - da kann man wirklich beruhigt mit D7 in die Zukunft blicken (kein Scherz).

 

Relaunch - jetzt Drupal-7 nehmen oder auf Drupal-8 warten ?

Drupal-6 kommt nun doch arg in die Jahre: mit dem Erscheinen eines stabilen Drupal-8 läuft der Support von D6 aus. Neu bekanntgewordene Sicherheitslücken werden also nicht mehr durch Updates gestopft - Ihre Seite funktioniert natürlich weiterhin, es gibt halt nur ein potientielles Risiko.

Redirect aus einem AJAX-Formular

Im normalen Drupal-Alltag kommt es selten vor - aber wenn es doch sein muss, dann hilft nur noch cTools.

Simpel: AJAX in Formularen

Profildaten in Häppchen editieren - so chick wie auf xing - wie geht das in Drupal ?

Die AJAX-Unterstützung in Drupal-Forms ist sehr weitreichend, aber nicht sonderlich gut dokumentiert: ein Beispiel.

Bild in Text: 

Genug der Pause

Es wird wieder geblogt !

Ältere Blogs (wie zB: Keine Angst vor "entity_metadata_wrapper" und Nodetype-Transport via Feature) finden sich auch bei comm-press, aber ab jetzt ist dieser Blog wieder das Zentrum.

Welcher Provider für Drupal ?

Da war er wieder - der Kunde, der mir stolz seinen 1und1-Zugang gab und erwartete, dort demnächst seine Webseite zu sehen.

Eigene Panel-Styles

Eigene Templates für Blöcke sind verhältnismäßig einfach anzulegen.

Eigene Templates für Panels sind deutlich schwieriger zu realisieren. Hier ist ein Beispiel, wie's geht.

Miniprojekt (3/3)

Arbeiten mit Views (Einsteiger, Fortgeschrittene)
Ein praktisches Beispiel zeigt Exposed Filter, Views-Customfield und andere Kniffe.
Teil 3: verschachtelte Views mittels Customfield
 
Inhalt abgleichen