Das aktuelle View-Objekt an Hand eines Route-Objekts abrufen
Mitunter möchtest du ein View-Objekt an Hand eines Route-Objekts abrufen.
Schnell eine Klasse instantiieren, die Drupals Dependency Injection verwendet
Ab und zu möchtest du vielleicht an einer ungewöhnlichen Stelle eine Instanz von einer Klasse erstellen, die das ContainerInje
Prüfen, ob ein Benutzer Zugang zu einer Route hat
Falls Sie überprüfen möchten, ob ein Benutzer Zugang zu einer Route hat, können Sie die Methode checkNamedRoute des
Facet programmatisch ausgeben
Wenn Sie programmatisch einen Facet-Block, der vom Facets-Modul zur verfügung gestellt wird, ausgeben möchten, z.B. um eine Template-Variable in einer Preprocess-Funktion zur Verfügung zu stellen, würde das unegefähr so aussehen:
Hervorgehobenes Formular einer Ansicht programmatisch ausgeben
Falls Sie ein hervorgehobenes Formular einer Ansicht programmatisch ausgeben wollen, können Sie folgenden Schnipsel verwenden. Das Ergebnis ist ein renderable array für das hervorgehobene Formular.
Blöcke: Die gleichen aber nicht die selben
Drupal 8 hat die Arbeit mit Blöcken deutlich verbessert, aber ist dabei nicht unbedingt übersichtlicher geworden. Der gleiche Block kann jetzt mehrfach platziert werden, etwa in verschiedenen Regionen, mit unterschiedlichen Sichtbarkeitseinstellungen, oder mit abweichenden Titeln.
Ein einzelnes Feld einer Entität anzeigen
Mitunter möchten Sie anstatt der vollständigen Entität nur das renderable array eines einzigen Feldes einer Entität anzeigen.
Limit für open files für MySQL auf Ubuntu 16.04 mit systemd neu setzen
Um die Fehlermeldung
Out of resources when opening file './database/table.MYD' (Errcode: 24 - Too many open files)
auf Ubuntu 16.04 zu beheben, müssen die Limits erhöht und Änderungen an der systemd-Konfiguration vorgenommen werden.
Views Pager-Typ oder -Optionen programmatisch ändern
Nehmen wir an, wir möchten in einer Ansicht die Anzahl der ausgespielten Ergebnisse dynamisch anpassen, jenachdem welche Argumente an die Ansicht übergeben wurden.
Liste valider URI-Schemata ändern in Drupal 8
Falls Sie in Ihrer Drupal 8 Instanz obskure URI-Schemata benötigen und Sie Fehlermeldungen bezüglich ungültiger URI-Schemata erhalten, ist dieses Post für Sie gedacht.