Als «8» getaggte Fragen

Versions-Tags sollten für Fragen verwendet werden, die nur für eine Version gelten, und nicht nur für die von einer Site verwendete Version.

3
Überprüfen Sie den Inhaltstyp des Knotens im Vorverarbeitungs-Hook
Ich habe eine Reihe von Variablen, die ich auf Zweigvorlagen für bestimmte Inhaltsvorlagen verfügbar machen möchte. In habe MYTHEME.themeich: function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => 'h4', 'header-size-submit' => 'h4', …
12 nodes  8  hooks 

5
Wie erhalte ich die Knotentypbezeichnung von einem Knotenobjekt?
Ich versuche, die Bundle-Bezeichnung (Knotentyp-Bezeichnung) des Knotens von einem Knotenobjekt in Drupal 8 abzurufen. Das funktioniert, scheint aber langatmig: $node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name'); Gibt es eine andere Möglichkeit, das Bundle-Label zu erhalten, die auf weniger komplizierte Weise möglich ist?
12 8  entities 

2
Rendern Sie ein Knotenfeld in page.html.twig
Ich habe ein Bildfeld in meinem Inhaltstyp (field_hero_image). Ich möchte nicht, dass es in der Datei node.html.twig gerendert wird. Ich möchte es jedoch in der Datei page.html.twig rendern. Insbesondere möchte ich es neben dem Seitentitel rendern. Welchen Code würde ich in meiner Datei page.html.twig verwenden, um auf Felder auf Knotenebene …
12 theming  8 

5
So überschreiben Sie den Seitentitel nach Inhaltstyp
Ich verwende das pagetitleKernmodul, um einen Seitentitel zu rendern. Für bestimmte Inhaltstypen möchte ich jedoch dieSeiteHaupttitel ist die Bezeichnung des Inhaltstyps (z. B. "News") und nicht die Bezeichnung des Knotens (z. B. "Drupal 8 veröffentlicht!"). Gibt es einen einfachen Weg, dies zu erreichen? Meine erste Vermutung war, das zu verwenden …
12 theming  hooks  8 

5
Wie kann ich die Übersetzung der Benutzeroberfläche bereitstellen?
Zeichenfolgen, die ich unter "Übersetzung der Benutzeroberfläche" / admin / config / regional / translate übersetze, können von "Configuration Management" / admin / config / development / configuration für mich nicht exportiert werden. Vermisse ich etwas Ich möchte diesen Prozess mit hook_update_Noder automatisieren drush cim -y. Was ist ein geeigneter …

1
So rendern Sie eine Vorlage in Drupal 8
Ich versuche, eine Vorlage in Drupal 8 zu rendern. In Drupal 7 würde ich ein Thema mit hook_theme erstellen, ein Vorlagenverzeichnis in meinem Modul erstellen, die Vorlagendatei ablegen und sie mit theme () anzeigen. Wie mache ich das Gleiche mit Drupal 8? Ich habe folgendes ausprobiert, aber es ist ein …
12 theming  8 

2
KernelEvents :: REQUEST wird nicht auf zwischengespeicherten Seiten ausgelöst
Ich versuche, einen KernelEvents :: REQUEST-Ereignisabonnenten zu implementieren, um beim Laden der Seite eine Aktion auszuführen. Dieses Ereignis muss ausgelöst werden, unabhängig davon, ob die angeforderte Seite im Drupal-Cache vorhanden ist. KernelEvents :: REQUEST wird anscheinend nicht ausgelöst, wenn Drupal etwas aus dem Cache bereitstellt. Gibt es ein Ereignis, mit …

4
Wie richte ich CORS ein?
Drupal 8 verfügt über einen integrierten RESTful-Webdienst, und seit 8.2 benötigen wir kein Cors-Modul . Jetzt Dienste nutzen wir nur aktivieren und konfigurieren default.service.yml Datei als in bestimmten hier Ich konnte dieses Setup jedoch nicht so konfigurieren, dass der Webdienstzugriff über eine andere Domäne möglich ist. Mein aktuelles service.yml-Setup für …

1
Wie funktionieren clean_class und clean_id?
Ich bin neu in der Drupal 8- und Twig-Syntax. Ich kann nicht verstehen, wie der Filter clean_class "region | clean_class" funktioniert. Was ist clean_class hier? Ich habe folgenden Code in meine Datei page.html.twig eingefügt {% set classes = [ 'region', 'region-' ~ region|clean_class, ] %} {{ dump(classes) }} Das Druckergebnis: …
12 8  theming 

5
Wie kann ich ein Modul neu installieren?
Ich erstelle auf Drupal 8 Modul. Ich habe eine benutzerdefinierte Tabelle verwendet, um die aus Formularen gesammelten Daten zu speichern. Irgendwie werden während der Installation aufgrund eines Problems in der Installationsdatei keine Tabellen erstellt. Jetzt habe ich das Problem behoben und möchte das Modul erneut installieren. Wie kann ich ein …
12 8 


2
Unterordner und wie man Namespace-Klassen erstellt
In Drupal 7 kann ich ein Modul in einem anderen Modul haben. Ist dies in Drupal 8 immer noch der Fall und wie würde ich Namespace-Klassen innerhalb des Submoduls verwenden? In Drupal 7 kann ich auch Unterordner im Ordner modules erstellen, um meine Module zu gruppieren. Beispiel: sites --- / …
11 8 

2
Wann sollte ich einen Dienst oder eine Dienstprogrammfunktion erstellen?
Ich hatte die ganze letzte Woche diese Frage im Kopf: Wann sollte ich einen Dienst oder eine Dienstprogrammfunktion erstellen? Im Drupal Core haben wir sowohl Dienste- als auch Dienstprogrammfunktionen, aber ich kann keinen Unterschied zwischen ihnen finden (wenn ich einen Dienst erstellen muss oder wenn ich eine Dienstprogrammfunktion erstellen muss). …

1
Drush dl funktioniert nicht mit PHP 7 und Ubuntu 16.04
Wenn ich versuche zu tun: drush dl drupal-8 Ich bekomme folgenden Fehler: PHP Fatal error: Uncaught Error: Call to undefined function Drush\UpdateService\simplexml_load_file() in /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/Project.php:74 Stack trace: #0 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(64): Drush\UpdateService\Project::getInstance(Array, 86400) #1 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(122): Drush\UpdateService\ReleaseInfo->get(Array) #2 /home/alexander/.config/composer/vendor/drush/drush/commands/pm/download.pm.inc(111): Drush\UpdateService\ReleaseInfo->selectReleaseBasedOnStrategy(Array, '', 'auto', false, NULL) #3 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(366): drush_pm_download() #4 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(217): _drush_invoke_hooks(Array, Array) #5 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(185): drush_command() …
11 8  drush 

4
Wie füge ich eine benutzerdefinierte Registerkarte auf der Benutzerprofilseite hinzu?
Ich muss eine benutzerdefinierte Registerkarte in der Benutzerprofilseite hinzufügen. Ich habe meine Route wie folgt definiert: mymodule.routing.yml mymodule.account: path: '/user/{user}/custom' defaults: _form: '\Drupal\mymodule\Form\MyModuleUserSettingsForm' _title: 'Custom Settings' user: \d+ requirements: _permission: 'access content' mymodule.links.task.yml mymodule.account: title: Mymodule Settings route_name: mymodule.account base_route: entity.user.canonical mymodule.links.menu.yml mymodule.account: title: My module Settings parent: entity.user.canonical route_name: …
11 users  8  routes 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.