Ich bin mittelschwer in PHP. Um meine Fähigkeiten zu verbessern, beginne ich mit dem Erlernen von Drupal 7. Beim Erlernen von Drupal-Architekturkonzepten haben mich die Begriffe Hooks und Bootstrapping sehr verwirrt. Ich habe das Buch "Pro Drupal-Entwicklung" und einige Dokumentationen auf drupal.org gelesen, aber es ist für mich so fortgeschritten, …
Kann ich irgendetwas tun, um zu verhindern, dass jemand weiß, dass meine Website Drupal verwendet, indem ich mir den Quellcode der Startseite ansehe? Ich beziehe mich auf Personen, die Websites mit einer Software scannen, die die zum Ausführen der Website verwendete Software erkennt, um sie mithilfe eines bekannten Schwachpunkts anzugreifen. …
Ich habe eine Aufgabe, die ungefähr 45 Minuten dauert und jeden Tag ausgeführt werden muss (Synchronisierung von Benutzern mit mehreren externen Datenbanken usw.). Um die Arbeit zu erledigen, habe ich eine Cron-Warteschlange hook_cron_queue_info()wie folgt eingerichtet: function mymodule_cron_queue_info() { $queues = array(); $queues['update_users_queue'] = array( 'worker callback' => '_mymodule_process_user_queue_item', 'time' => …
Ich möchte die drupal_mail()Funktion zum Versenden von E-Mails verwenden, aber mit einer benutzerdefinierten HTML-Vorlage, damit sie mit dem Design meiner Website übereinstimmen. Ich bin jedoch ein absoluter Neuling in Bezug auf Hooks und Module usw., also würde ich mich über eine Erklärung oder eine Erklärung freuen Anfängerleitfaden bitte. Ich kann …
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?
Wenn es zwei Module A und B gibt und beide den gleichen user_login-Hook haben. Also, wenn ich mich aus der A_user_login () - und der B_user_login () -Funktion auslogge, welche zuerst aufgerufen wurde, und wie Drupal die Ausführungsreihenfolge dieser beiden Funktionen bestimmt
Wie kann ein Drupal 7-Feld am besten aus einem über die GUI definierten Inhaltstyp entfernt werden? Ich möchte hook_update_N verwenden, damit die Änderungen beim Ausführen von update.php auf mehrere Server übertragen werden können. Ich kann jedoch keine Lösung finden. db_drop_table () ist für benutzerdefinierte Schemas sinnvoll, jedoch nicht für einen …
Ich möchte bestimmte Elemente in Formularen mithilfe von form_alter oder einer Vorlagendatei ausblenden. Ich habe irgendwo gelesen, dass wir in Drupal 7 $ form-Elemente angeben können, damit diese nicht in Form angezeigt werden, aber ich kann mich nicht erinnern! Nicht unset (), sondern eine andere Funktion!
Entsprechend den Angaben in der Dokumentation zu hook_views_query_alter () habe ich eine Datei mit dem Namen erstellt alterform.views.incund in ein aktiviertes Modul mit dem Namen eingefügtalterform . Ich habe den folgenden Code alterform.views.inchinzugefügt, aber es funktioniert nicht. function alterform_views_query_alter(&$view, &$query) { switch($view->name) { case 'myViewName': echo 'test test'; // test …
Wie kann ich mit hook_install () alle Updates ausführen, die ich für mein Modul habe? Ich habe in ihm mymod.install Akte. Ich habe versucht function mymod_install() { mymod_update_6001(); } aber es scheint nichts zu tun. Wenn ich ein mymod_update_6002 () habe, würde ich immer noch 6001 () anrufen, rufe einfach …
Ich habe das Beispielprojekt heruntergeladen , aber im Modul menu_example sind alle access callbackauf true.. schwer zu verstehen, wie es funktioniert. In meinem Beispiel sollte mein Menüeintrag auf Knoten sichtbar sein, jedoch nur für Rollen, die über die Berechtigung zum Bearbeiten eigener Knoten verfügen. Ein etwas ausführlicheres Beispiel für einen …
In hook_node_update () kann ich den 'Status' eines Knotens (ob veröffentlicht oder nicht) nach dessen Aktualisierung leicht erkennen. Allerdings gibt es eine einfache Möglichkeit , um zu sehen , zu überprüfen , ob der aktualisierte Knoten wurde veröffentlicht, aber jetzt nicht wahr? (Oder umgekehrt)? Ich denke, Regeln haben möglicherweise eine …
Aus irgendeinem Grund muss ich einige Zeichen (falls vorhanden) in jedem einzelnen Textfeld in irgendeiner Form ersetzen, bevor sie in der Datenbank gespeichert werden. Mit anderen Worten, ich benötige einen Haken, mit dem ich alle eingereichten Daten abrufen und deren Zeichen ersetzen kann. Ich habe diese Lösung gefunden: function hook_form_alter($form, …
Für eine große Institutionswebsite mit umfangreichen Caches möchte ich so schnell wie möglich Caches generieren, damit kein Benutzer bei der Cache-Generierung ankommt. Ich habe alle Minuten einen Cron eingerichtet, der dies erledigt, indem er einige Funktionen ausführt und kritische Seiten anfordert. Ich suche jedoch nach einer Möglichkeit, um zu wissen, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.