Drupal

Fragen und Antworten für Drupal-Entwickler und Administratoren


7
Schnell speichernder Einzelfeldwert
Auf meiner Website befinden sich ungefähr 70.000 Knoten des angegebenen Typs. Ich muss ein Update für sie ausführen. Einige Operationen und Einstellen eines Felds auf den gewünschten Wert. node_saveist sehr langsam und führt zu Abstürzen (zu langer Callstack kann passieren). Gibt es eine schnellere Möglichkeit, Informationen zu diesem einen bestimmten …
19 7  entities  nodes 

3
Wie funktioniert die Batch-API intern?
Ich bin neulich auf ein Timeout-Problem mit der Migration gestoßen und habe mich gefragt, wie die Batch-API intern funktioniert. So wie ich es verstehe, übergeben Sie in der einfachsten Form ein Array von Werten (z. B. NIDs) und eine Funktion, mit der diese Werte verarbeitet werden können. Die Batch-API verarbeitet …

2
Was sind die Vorteile von Panels für einen Themer?
Ich habe nie viel über Panels nachgedacht, da ich es immer gemocht habe, meine eigenen Themen zu schreiben. Ich habe jedoch viele Artikel gesehen, die sich mit den Vorteilen von Panels befassen (von Lullabot & Active Lamp ), daher dachte ich, es wäre an der Zeit, sie erneut zu lesen, …
19 theming  panels 

2
Verwenden von LIKE in db_query in D7
Ich habe in Drupal 6 eine solche Frage: $sql = 'SELECT sid, score FROM search_index WHERE word LIKE "%%%s%%"'; $result = db_query($sql,$search_term); Und es hat gut funktioniert, aber jetzt aktualisiere ich auf Drupal 7. Ich habe gelesen und das soll funktionieren, aber es ist nicht: $sql = 'SELECT sid, score …
19 7  database 

1
Speichern eines Feldes vom Typ 'text_format' als Systemeinstellungsvariable
Ich versuche, meinen Inhaltseditoren die Möglichkeit zu geben, eine Variable für ein benutzerdefiniertes Modul zu ändern. Diese Variable kann HTML haben. Ich möchte nicht, dass sie HTML-Kenntnisse haben, und möchte ihnen daher die Möglichkeit geben, unser wysiwyg (CKEditor, bereitgestellt vom CKEditor-Modul) zur Verfügung zu haben. Derzeit werden die Daten jedoch …
19 7  forms  wysiwyg 

3
Wie erhalte ich die Taxonomiebegriffs-ID aus dem Namen?
Die einzige Funktion in der Liste der taxonomy.module-Funktionen , die so aussieht, als würde sie das tun, was ich will, scheint eine private Funktion zu sein ( _taxonomy_get_tid_from_term ). Welche Funktion soll ich verwenden, wenn ich nur den Taxonomiebegriffsnamen kenne und seine ID herausfinden muss?


1
Schließt sich an und sucht nach NULL-Werten
Ich benutze das Flag-Modul, damit Benutzer ihre Fragen als gelöst markieren können, ähnlich wie es auf dieser Site funktioniert. Ich möchte daher, dass Benutzer Beiträge filtern, um nur ungelöste Fragen anzuzeigen. Darüber hinaus sind einige Posts möglicherweise überhaupt keine Fragen. Daher können sie kein "Gelöst" -Flag haben, sollten aber auch …
19 7  database 


1
Kontextfilter mit einer Blockansicht
Ich habe eine Seitenansicht ("/ news") mit Kontextfilter für die Themen ("news / design", "news / coding" ...), die taxonomische Begriffe sind, und dies hat gut funktioniert. Aufgrund einiger Änderungen für das mobile Theming benötige ich eine Blockansicht anstelle der Seitenansicht, kann sie jedoch nicht für die Filter verwenden. Mit …
19 blocks  views 

3
Fügen Sie Klassen zum Formularauswahloptionselement hinzu
Wie kann ich einem Formularoptions-Tag ohne JS Klassen hinzufügen? Im Moment kann ich in der Formular-API ein solches verschlüsseltes Array übergeben array( '0' => 'option 0', '1' => 'option 1', ) und ich werde html so bekommen <option value="0">option 0</option> <option value="1">option 1</option> Gibt es eine Möglichkeit, wie folgt vorzugehen: …
19 theming  forms 

4
Wie füge ich zusätzliche Ansichtsmodi für einen Knoten hinzu?
Ich erstelle einen benutzerdefinierten Inhaltstyp. Standardmäßig unterstützen Knoten nur zwei Ansichtsmodi ( fullund teaser): function mymodule_view($node, $view_mode) { if ($view_mode == 'full') { $node->content['#theme']= 'my_full_node_view_theme'; } if ($view_mode == 'teaser') { $node->content['#theme']= 'my_teaser_node_view_theme'; } return $node; } Ich möchte einige andere Anzeigemodi für diesen Knotentyp hinzufügen, z. small_box small_box_with_user_pic big_box …
19 7  nodes 

4
Warum kann ich bestimmte Inhaltstypen nicht löschen?
Ich habe eine Drupal 7-Site und im Menü "Inhaltstypen" haben nur bestimmte Typen einen Link "Löschen" in der Spalte "Vorgänge". Alle Inhaltstypen haben die Links für "Bearbeiten", "Felder verwalten" und "Anzeige verwalten", aber nur einige haben "Löschen", andere nicht. Ich habe und habe meine Berechtigungen für meinen Benutzer überprüft. Administer …
19 7  nodes 

4
Nur einige Felder mit EntityFieldQuery abrufen?
Drupal 7 bietet mit EntityFieldQuery ein vielversprechendes ORM-ähnliches Abfragesystem. Derzeit verstehe ich, wie man Knoten auswählt, aber das Ergebnis enthält keine spezifischen Informationen, wie zum Beispiel die von mir gesuchten Dateien. $query = new EntityFieldQuery(); $entities = $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'event') ->propertyCondition('status', 1) ->fieldCondition('field_date', 'value', array('2011-03-01', '2011-03-31'), 'BETWEEN') ->fieldOrderBy('field_date', 'value', …
19 7  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.