Drupal

Fragen und Antworten für Drupal-Entwickler und Administratoren

4
Wie beschleunige ich Batch-API-Vorgänge?
Ich bin sowohl mit Modulen von Drittanbietern als auch mit einigen meiner eigenen Operationen darauf gestoßen. Ich bin neugierig auf die verschiedenen Möglichkeiten, meine Batch-Vorgänge zu beschleunigen . Angenommen, sie arbeiten mit Knoten (Import / Update usw.) und wir haben es mit Parsing-Listen von Knoten im Bereich von über 10.000 …

1
Views 3 erkennt einen deklarierten Handler nicht. Warum nicht?
In modules / addressfield / addressfield.module habe ich: /** * Implements hook_views_api(). */ function addressfield_views_api() { return array( 'api' => 3, 'path' => drupal_get_path('module', 'addressfield') . '/views', ); } und /** * Implements hook_field_views_data_alter * * @param mixed $result * @param mixed $field */ function addressfield_field_views_data_alter (&$result, $field) { if …
12 7  views 

3
Vorschläge für Seitenvorlagen funktionieren nicht
Ich habe ein Thema erstellt und meine Vorlagendateien in dieser Struktur /templates/page/page.tpl.php /templates/page/page--node-type.tpl.php Ich habe eine benutzerdefinierte Seitenvorlage erstellt, die jedoch aus irgendeinem Grund nicht von Drupal übernommen wird. Ich habe meinen Cache geleert und auch versucht, diese Präprozessorfunktion in die Datei theme template.php einzufügen, aber sie funktioniert immer noch …
12 7  theming 

3
Wie verwalte ich die gemeinsame Entwicklung auf einer Drupal-Site?
Ich arbeite mit einem anderen Entwickler auf einer Drupal-Site. Wir haben uns bemüht, einen guten Weg zu finden, um an verschiedenen Teilen der Site gleichzeitig zu arbeiten, ohne uns gegenseitig in die Quere zu kommen. Wir haben versucht, an derselben Entwicklungsinstanz der Site zu arbeiten, aber wir treten uns oft …
12 7 

3
Was bedeutet "vid"?
Ich habe eine Ansicht entworfen und sehe diese Abfrage im Vorschaubereich: SELECT node.nid AS nid, node_data_field_crm_history_brokerid.field_crm_history_brokerid_value AS node_data_field_crm_history_brokerid_field_crm_history_brokerid_value, node.language AS node_language, node.type AS node_type, node.vid AS node_vid, node_data_field_crm_history_brokerid.field_crm_history_caseid_value AS node_data_field_crm_history_brokerid_field_crm_history_caseid_value, node_data_field_crm_history_brokerid.field_crm_history_dateadded_value AS node_data_field_crm_history_brokerid_field_crm_history_dateadded_value, node_data_field_crm_history_brokerid.field_crm_history_entrydesc_value AS node_data_field_crm_history_brokerid_field_crm_history_entrydesc_value FROM node node LEFT JOIN content_type_crm_history node_data_field_crm_history_brokerid ON node.vid = node_data_field_crm_history_brokerid.vid WHERE node.type in …
12 views  database 



2
Wie erstelle ich eine Tabelle im benutzerdefinierten Modul?
In Drupal 7 haben wir hook_schema()in der Installationsdatei eine Tabelle erstellt. Ich glaube, dass Sie dies in Drupal 8 auch tun können, aber ich hatte den Eindruck, dass Sie .yml-Dateien mit Ihrem Schema erstellen sollten. Wie werden Tabellen in Drupal 8 erstellt?
12 8  database 

4
So greifen Sie auf ein ausgewähltes Etikett anstelle eines Werts zu
Ich habe eine ausgewählte Liste von Staaten: AL|Alabama AK|Alaska AZ|Arizona AR|Arkansas Im Code für den Zugriff auf den ausgewählten Statuswert kann ich Code wie folgt ausführen: ... $entity->get('field_state')->value; ... Ich bekomme die Werte wie AL oder AK. Wie kann ich die Labels wie Alabama oder Alaska bekommen?
12 8 


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 …

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.