Drupal

Fragen und Antworten für Drupal-Entwickler und Administratoren


2
Beseitigen Sie JavaScript und CSS, die das Rendern blockieren
Ich baue eine Drupal 7-Site. Dies sind einige der Module, die ich verwende: Adaptivetheme (Thema), Ansichten und Inhaltsfenster, Fenster, Mini-Fenster, Fenster überall, Seitenmanager, Superfish für Menüs, Addthis, Ausgewählt (Dropdown). Zur Verbesserung der Leistung meiner Website und zum Umgang mit CSS- und JS-Dateien verwende ich das Advagg-Modul . Beim Ausführen des …

2
Programmatische Verwendung der Such-API
Problem: Ich muss meine eigenen Suchvorgänge programmgesteuert mit der Such-API ausführen. Jedes Google-Ergebnis, das ich finde, ist darauf ausgerichtet, Nicht-Entwicklern die Verwendung des Moduls mit Views beizubringen. Information: Verwendung eines lokalen Datenbankdienstes anstelle von Solr oder eines anderen. Haben Sie Daten nicht in der Datenbank gespeichert, die neben anderen Ergebnissen …
30 7  search 

3
Wie testgesteuerte Entwicklung (TDD) in Drupal zu tun?
Welche Tools werden in Drupal für TDD verwendet (PHP-Module, Drupal-Module usw.)? Wie sieht Ihr Workflow für das Festschreiben / Testen / Bereitstellen aus? Verwenden Sie Phing, PHPUnderControl, Hudson zur Verwaltung dieses Workflows? Inwiefern macht Unit-Tests Ihren Code zuverlässiger? Benötigen Sie einen separaten, teuren, eigenständigen Unit-Test-Server oder können Sie dies von …
30 testing 



5
Best Practice für Sprachschlüssel für "und" in hook_form_alter
Ich ändere ein Formular in meinem benutzerdefinierten Modul. Code sieht so aus: function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } Ich denke jedoch, dass Hardcodierung undschlecht ist. Wie sollten Formularfelder in diesem Fall ordnungsgemäß geändert werden?
30 7  entities  hooks  i18n-l10n 

7
Wie kann ich zulassen, dass Benutzer ihre eigenen Inhalte freigeben und veröffentlichen?
Ich möchte Benutzern erlauben, ihre eigenen Inhalte zu veröffentlichen. Standardmäßig müssen Sie den Benutzern die Berechtigung "Knoten verwalten" erteilen, um die Veröffentlichung von Inhalten aufzuheben oder zu veröffentlichen. Das ist aber viel zu breit. Ich möchte Benutzern die Freigabe oder Veröffentlichung eines Knotens nur dann gestatten, wenn sie ihn erstellt …
30 users  nodes 

4
Speicher sparende Cache-Löschstrategien für große Websites?
Eine meiner Drupal 7-Sites verfügt über Tausende von Feldern, eine Reihe von Inhaltstypen, mehr als 25 Aufrufe und Hunderte (bald Tausende) Profiltypen. Aus diesem Grund verwende ich einen Kern-Patch, der Entity-Feld-Informationen besser zwischenspeichert (http://drupal.org/node/1040790), und die -dev-Version von Views, die Ansichten besser nach Anzeige zwischenspeichert (anstatt nur einen RIESIGEN zu …
30 7  drush  caching  performance 

6
Wie erhalte ich die gültige URL eines Linkfelds in einer Twig-Vorlage?
Ich habe ein Linkfeld mit dem Namen field_my_link(Computername). Innerhalb einer Twig-Vorlage kann ich den URL-Wert des Links folgendermaßen abrufen: {{ node.field_my_link.uri }} Wenn sich in der URL des Links eine externe URL befindet, http://example.comfunktioniert dies z . B. gut. Wenn jedoch in der URL des Links eine interne URL gespeichert …
30 theming  8  uri  navigation 

2
Benutzerdefinierte Validierung für ein Formular?
Ich muss einem Formular eine benutzerdefinierte Validierung hinzufügen. Ich hatte damit gerechnet hook_FORM_ID_validate(), kann aber in der API-Dokumentation keine relevanten Informationen finden. Wie kann einem Formular eine benutzerdefinierte Validierung hinzugefügt werden?
30 7  forms 


2
Wie erstelle ich test_endpoint?
Ich bin neu in Drupal und verwende das Servicemodul für die Verwendung von REST- und RESTWS-Modulen. Ich habe RESTWS verwendet und konnte den Inhalt des Knotens über http: //base_url/node/1.xml abrufen. Jetzt muss ich einen Knoten und Benutzer aus meiner externen PHP-Anwendung zu Drupal hinzufügen. Ich habe gegoogelt und hier festgestellt, …
29 7  services 

11
Wie lege ich den Seitentitel fest?
Ich weiß, dass ich den Seitentitel mit ändern könnte drupal_set_title(t('Amy page title')), aber wenn ich es in Drupal 8 versuche, erhalte ich den Hinweis, dass es keinen solchen Funktionsfehler gibt . Wie kann ich den Seitentitel in Drupal 8 ändern?
29 8 

1
Wie überprüfe ich, ob ein Feld in einer Entität existiert?
Im Entitätsknoten möchte ich prüfen, ob abcdas Feld ' ' vorhanden ist oder nicht. Wenn vorhanden, bekomme ich seinen Wert durch$value->get('abc'). Der Inhaltstyp, in dem dieses Feld nicht vorhanden ist, gibt jedoch einen Fehler aus: Bei der Website ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es später noch einmal. …
28 8  entities 

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.