Drupal

Fragen und Antworten für Drupal-Entwickler und Administratoren


8
Wie erkenne ich die aktuelle URL?
Ich möchte eine Körperklasse in D6 hinzufügen, wenn Sie sich auf einer bestimmten Seite befinden, die sich derzeit in meinem template.phpIch habe: if url('the/path') { add the body class... } aber diese Funktion scheint für mich nicht zu funktionieren.
10 6  uri 

3
Was ist der beste Weg, um das aggregierte Javascript von drupal (automatisch) zu minimieren?
Habe gerade Google Pagespeed über meine neu erstellte Drupal 6-Site ausgeführt und es wird berichtet: Minifying the following JavaScript resources could reduce their size by 15.6KiB (12% reduction). Minifying http://[sites]/sites/default/files/js/js_9f19b87ffb72ca233ea7e45dda2f20f9.js could save 15.3KiB (18% reduction). See optimized version or Save as. Die obige Datei wurde mit der Standard-JavaScript-Aggregationsmethode von drupal …

5
hook_preprocess_page (): Wie kann man eine Ansichtsseite erkennen?
Ich schreibe ein benutzerdefiniertes Modul, das einige Javascript- und CSS-Dateien nur in eine Ansichtsseite einfügen muss. Ich benutze hook_preprocess_page, aber ich kann nicht sagen, ob die aktuelle Seite aus einer Ansicht ist: function mymodule_preprocess_page(&vars) { var_dump($vars); //output: nothings that reference the views! if([view page]) { drupal_add_js([...]); drupal_add_css([...]); // Rebuild scripts …
10 views  7  theming  javascript 


4
Wie migriere ich Dateieinheiten in Medienentitäten?
Ich verwende das Migrationsmodul für eine Migration von D7 nach D8 und schreibe die gesamte Migration manuell in Code (anstatt das integrierte D7-Migrationsmodul zu verwenden, da ich eine genauere Kontrolle über die Migration wünschte.) Ich habe die folgende Struktur: Die D7-Site hat ein Bildfeld, in dem Bilder als Dateientitäten gespeichert …
10 8  migration 

2
Wie stelle ich die Lebensdauer der Cookies ein?
Ich habe Probleme beim Festlegen der Cookie-Lebensdauer in meiner D8-Instanz. Ich möchte es auf Null setzen, damit das Schließen des Browsers den Benutzer abmeldet. Ich habe ini_set('session.cookie_lifetime', 0);der Datei site / default / settings.php hinzugefügt . Die Datei enthielt keine vorherige Referenz zu cookie_lifetime. Ich habe die Zeile hinzugefügt. Ich …
10 8  cookies 

1
So erhalten Sie ein Array referenzierter Entitäts-IDs aus einem Entitätsreferenzfeld
Ich habe ein entity_referenceFeld mit BaseFieldDefinition::CARDINALITY_UNLIMITEDKardinalität. Ich möchte eine Liste der referenzierten Entitäts-IDs. Ich weiß, dass ich alle referenzierten Entitäten durch Aufrufen $x->referencedEntities()abrufen kann, aber ich möchte, dass nur die IDs die Entitäten später laden. Derzeit mache ich das: $a = []; foreach ($entity->autoren as $v) { $a[] = $v->target_id; …
10 8  entities 


1
Hinzufügen einer Registerkarte / lokalen Aufgabe zu einem Knoten
Ich habe ein Modul namens erstellt hotel_reviews. Ich habe den Routenknoten / {node} / reviews mit hotel_reviews.routing.yml erstellt . hotel_reviews.content: path: '/node/{node}/reviews' defaults: _controller: '\Drupal\hotel_reviews\Controller\ReviewsController::content' _title: 'Reviews' requirements: _permission: 'access content' Ich habe dann versucht, eine lokale Aufgabe mit hotel_reviews.links.task.yml hinzuzufügen . hotel_reviews.content: route_name: hotel_reviews.content title: 'Reviews' base_route: node.view weight: …
10 8  routes 

8
Wie aktualisiere ich neue Migrationen im Drupal 8-Migrationsmodul?
Beim Schreiben von Drupal 8-Migrationsprozessen kann ich neue Migrationsprozesse nur aktualisieren, wenn ich das benutzerdefinierte Migrationsmodul neu installiere. Drush Cr funktioniert nicht. Erläuterung: Ich habe ein Modul, dh : cm_migrations, das 2 Migrationen hat: cm_users cm_tags Mit drush mssehe ich: Group: beer Status Total Imported Unprocessed Last imported cm_users Idle …
10 migration 


1
Theme-Hooks gegen Modul-Hooks
Manchmal, wenn ich versuche, einen Hook anzuwenden, nur um zu erkennen, dass er sich in einer Moduldatei befinden soll. Gibt es eine Möglichkeit zu wissen, welche Hooks in der template.php-Datei eines Themas oder in einem Modul implementiert werden können?
10 hooks 


3
Können Administratoren neue Konten ohne Passwörter erstellen?
Wenn ein Administrator ein neues Konto erstellt (admin / people / create), wird er aufgefordert, ein Kennwort für das Konto einzugeben. Mein Kunde möchte, dass der Administrator beim Erstellen eines Kontos im Back-End kein Kennwort eingeben muss, der Benutzer jedoch eine Benachrichtigung mit einem einmaligen Anmeldelink erhält und dann ein …
10 7  users 

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.