Drupal

Fragen und Antworten für Drupal-Entwickler und Administratoren

5
Wie deaktiviere ich das Titelfeld im Knotenbearbeitungsformular?
Wie kann ich das Titelfeld im Knotenbearbeitungsformular ausblenden oder deaktivieren? Wenn ich dies über den Inhaltstyp Registerkarte "Formularanzeige verwalten" ( admin/structure/types/manage/CONTENT_TYPE_MACHINE_NAME/form-display) tue, werden im Protokoll einige Integritätsbeschränkungsfehler angezeigt . Daher möchte ich das Standardtitelfeld nicht im Knotenbearbeitungsformular anzeigen. Wenn ich das Titelfeld normalerweise wie andere Felder verstecke. Nach der Knotenerstellung …
8 8  nodes  forms 

3
Linkfeld in benutzerdefinierter Form hinzufügen
Ich möchte ein Linkfeld (Label + URL intern / extern) in benutzerdefinierter Form hinzufügen Das funktioniert nicht: $form['test_ink'] = array( '#type' => 'link', '#title' => $this->t('Link title'), '#url' => '', );
8 forms  8 

3
Wie füge ich CSS-Dateien nur zur Startseite hinzu?
Ich versuche, der Startseite eine CSS-Datei hinzuzufügen. Ich habe gesehen, wie einem Drupal 8-Thema Stylesheets (CSS) und JavaScript (JS) hinzugefügt wurden . Ich muss nur den Namen der HOOK-Maschine für die Titelseite kennen. function THEMENAME_preprocess_HOOK(&$variables) { $variables['#attached']['library'][] = 'CSSPATH'; } Welchen Namen sollte ich für die Vorverarbeitungsfunktion verwenden, damit Drupal …
8 8  theming 


1
Wie verweise ich auf eine bestehende Absatzentität?
Ich versuche, ein Entitätsreferenzfeld für einen vorhandenen Absatz zu erstellen, kann es aber nicht herausfinden. Ich habe versucht, ein normales Entitätsreferenzfeld (Inhalt) zu erstellen, aber das gibt mir nur die Optionen zur Auswahl aus Inhaltstypen. Ich habe versucht, ein Absatzfeld zu erstellen und eine Entitätsreferenzansicht zu verwenden, um die Ergebnisse …
8 8  entities 


3
Verhindern Sie Cross-Site-Scripting
Eines der Sicherheitsprinzipien ist die Bereinigung von Zeichenfolgen und Variablen, die vom Client an den Server übergeben werden. In einfachem PHP gibt es einige Funktionen, um XSS - Schwachstellen ( Cross-Site Scripting ) zu verhindern : htmlspecialchars() strip_tags() Welche Strategie verfolgt Drupal 8, um XSS-Angriffe zu verhindern? Wie kann ich …
8 8  security 

1
Feldvorlage für den Anzeigemodus
Ich habe eine Vorlage für mein Fachgebiet : field--field-category.html.twig. Gibt es eine Möglichkeit, dies für einen bestimmten Anzeigemodus zu überschreiben? A haben einen Modus namens teaser block. Ich habe es field--teaser-block--field-category.html.twiggenauso gut versucht wie ein paar andere Formate. Ich weiß, dass ich ändern kann, wie das Feld ausgegeben wird, node--teaser-block.html.twigaber …
8 theming  8 

8
Wie ändere ich die Standardoption "- Beliebig -" im Filter "Belichtete Ansichten"?
Ich habe Filter in einer Ansicht als Auswahllisten verfügbar gemacht. Wie kann ich den Text für die Standardfilteroption "- Beliebig -" ändern? In früheren Versionen wurde vorgeschlagen, eine Vorverarbeitungsfunktion wie die folgende zu verwenden: if($form['#id'] == 'views-exposed-form') { foreach ($form['FIELDNAME']['#options'] as $key => &$option) { if ($key === 'All') { …
8 8  views 


2
Ändern Sie den Feldwert vor dem Rendern
In Drupal 8 dachte ich, dass dies eine einfache Aufgabe ist, aber es ist nicht: function hmytheme_preprocess_field(&$variables, $hook) { $element = $variables['element']; if (isset($element['#field_name'])) { if($element['#field_name'] == "bar"){ element['#items']->value ="foo"; //or element['#items']->set(0,"foo"); } } } Dies wirkt sich nicht auf den Render aus. Wie man ? Ich möchte den geänderten …
8 entities  8  hooks 

2
So legen Sie programmgesteuert den Wert für ein mehrwertiges Feld in Drupal 8 fest
Ich habe die Auswahlmöglichkeiten für Umfragen programmgesteuert in Drupal 8 gespeichert. Ich habe das Modul zur Auswahl von Umfragen für Drupal8 verwendet. $node_poll = Poll::load($pollid); //print_r($node_poll);exit; $i = array(13,14,15); foreach($i as $key => $value){ $node_poll->choice->setValue( [ ['target_id' => $value] ] ); // But I want to save multiple target ids. …
8 8  polls 

1
Können Sie die von einer Entität verwendete List Builder-Klasse ändern?
Es gibt eine Entität, die von einem anderen Modul erstellt wurde, und ich möchte einige der auf einer Listenseite verwendeten Felder ändern. Derzeit verwendet diese Seite die List Builder-Klasse der Entität. Gibt es eine Möglichkeit, eine neue List Builder-Klasse zu definieren, meine Änderungen vorzunehmen und diese für diese Entität zu …
8 8  entities 


6
Wie installiere ich die Commerceguys-Bibliotheken für Drupal Commerce 2.x?
Während der Installation von Drupal Commerce 8.x-2.x-dev auf Drupal 8.0.0-rc4 werde ich von folgenden Ankündigungen begrüßt: Commerce Price requires the commerceguys/intl library. Commerce Tax requires the commerceguys/tax library. Address requires the commerceguys/addressing library. Aber wie geht das? Es ist wahrscheinlich so offensichtlich, dass ich es übersehen habe.

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.