Drupal

Fragen und Antworten für Drupal-Entwickler und Administratoren



1
Nur Block auf / Benutzerprofilseite anzeigen
Ich möchte einen Block anzeigen, wenn ein Benutzer seine eigene Profilseite unter / user besucht. Die öffentlichen Benutzerprofile haben die Pfade "/ member / [Benutzername]". Wenn ich den Block auf "Benutzer" beschränke, wird er nicht angezeigt. Wenn ich es auf "member / *" beschränke, wird es sowohl im eigenen Profil …
10 7  users  blocks 

3
So ändern Sie programmgesteuert belichtete Filter in Ansichten
Ich habe eine Seitenansicht mit exponierten Filtern. Einer der Filter ist das Begriffsvokabular. In dieser Dropdown-Liste kann der Benutzer nur eine Kategorie (Begriff) auswählen. Ich möchte programmgesteuert einen Begriff aus der Dropdown-Liste festlegen, wenn ich von einer bestimmten URL komme. Ich habe versucht, views_query_alterwo $categoryist tid. $set_exposed_input = array(); $set_exposed_input['field_category_tid'] …
10 7  views 

6
So geben Sie untergeordnete Links basierend auf der aktuellen Seite aus
Wenn ich auf einer Seite lande, deren Menüelement anderen Menüelementen übergeordnet ist, möchte ich eine Liste dieser untergeordneten Menüelemente anzeigen können. Ich verwende den folgenden Code. $trail = menu_get_active_trail(); menu_build_tree('main-menu', array( 'expanded' => array($trail[1]['mlid']) )); Das zurückgegebene Array sieht jedoch so aus (wobei viele unnötige entfernt werden). array '49950 PKY …
10 routes 


6
Wie entferne ich den Doppelpunkt von meinen Feldbezeichnungen?
Ich möchte einfach nur den Doppelpunkt aus meinen gerenderten Feldbezeichnungen entfernen können, zum Beispiel: Hotelname: zum Hotelnamen Ich habe field.tpl.php kopiert und den Doppelpunkt dort entfernt, aber egal, was Drupal ablehnt und den Doppelpunkt von einer anderen Stelle zieht. Wie kann ich das mit einer template.php-Funktion machen?
10 7  entities 

6
Freundliche Fehlerseite zum Ersetzen von WSOD
Dies sollte die einfachste Sache sein, aber aus irgendeinem Grund kann ich es einfach nicht schaffen. Ich versuche, eine benutzerfreundliche statische Fehlerseite zu erhalten, um böse 500 Szenarien zu ersetzen. Im Moment versuche ich nur, eine 500-Situation auf meinem lokalen Computer (Drupal 7 läuft auf MAMP) zu replizieren, indem ich …

1
Wie übergebe ich Daten zwischen Hooks, die nicht interagieren?
Wie übergebe ich Daten zwischen Hooks, die nicht zwischen ihnen interagieren, oder zwischen einem Menü-Rückruf und einem Hook? In dem Fall, dass die beiden Hooks einen Parameter gemeinsam haben und dieser Parameter als Referenz übergeben wird, ist das einfach. Was mache ich, wenn die Hooks oder der Menü-Rückruf und der …
10 hooks 


3
Zwischenspeichern des Drupal-Bootstraps
Ich bin gespannt, ob jemand versucht hat, den Bootstrap-Prozess in Drupal zu "zwischenspeichern". Normalerweise führt Drupal die 7 Bootstrap-Phasen bei jeder Anforderung aus, aber vielleicht könnte man auf einem bereitgestellten Produktionssystem einige oder alle davon "abschaffen"? Mögliche Vorschläge, an die ich denke, könnten sein Serialisierung des Bootstrap-Status und Einfügen in …


1
Übergeben Sie Parameter mit Token
Ist es möglich, Parameter zusammen mit Token zu senden? Ich habe ein Modul, das die mod1_info und mod1_tokens definiert. Wenn ich% token: mod1: test auf einer Seite eingebe, wird es durch ersetzt <a href='test.html'></a>. Eigentlich möchte ich% token: mod1: test [variable] eingeben und get <a href='test.html'>variable</a>. Ist das möglich? Hinter …
10 tokens 

1
Warum wird mein Formular als Tabelle thematisiert, die Daten nicht korrekt veröffentlicht oder nicht korrekt angezeigt wird?
Ich habe im Admin ein Formular erstellt. $form['things'] = array( '#prefix' => '<div id="things">', '#suffix' => '</div>', '#tree' => TRUE, '#theme' => 'table', '#header' => array(t('Field Label'), t('Field Name'), t('Location'), t('Stuff')), '#rows' => array(), ); Ich füge dann jede Zeile hinzu wie: foreach ($type_fields as $field_name => $attrs) { $stuff …
10 7  forms 


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.