3 Stimmen

Beispiele für die Entwicklung von Drupal-Modulen

Ich bin neu in Drupal, aber ich möchte ein Add-on erstellen. Das Add-on benötigt eine Art mehrseitiges Formular mit fortgeschrittenem jQuery (ich habe mir bereits das jQuery-Modul angesehen). Das Add-on benötigt Details über den aktuell angemeldeten Benutzer und wird auch mit einer externen Datenbank kommunizieren.

Ich habe mir Tutorials zur Modulerstellung usw. angeschaut. Aber sie decken meist die Erstellung einfacher Formulare ab, während das, was ich erstellen möchte, eher ein Plugin ist.

4voto

dkinzer Punkte 30335

Mehrseitige Formulare sind eine totale Belastung. Pro Drupal Entwicklung hat einen sehr guten Abschnitt zu diesem Thema, und ich empfehle dieses Buch sehr, wenn Sie eine Drupal-Entwicklung machen.

Online fand ich auch den folgenden Artikel recht nützlich (obwohl ich mich letztendlich für mein eigenes System entschieden habe).

http://www.nicklewis.org/using-chaos-tools-form-wizard-build-multistep-forms-drupal-6

1voto

Dominic Punkte 3294

Hier gibt es ein gutes Beispiel: http://thedrupalblog.com/creating-multipage-form-using-forms-api

Um das Beste daraus zu machen, müssen Sie sich mit der Formular-API vertraut machen: http://drupal.org/node/204270

Leider scheint Drupal.org eine Erklärung für Drupal 6.x zu fehlen (obwohl es seltsamerweise viele für 5.x und 4.7 gibt).

0voto

marcvangend Punkte 5467

Mehrstufige Formulare sind von Natur aus komplex, aber es gibt einige Methoden, um sie zu vereinfachen. Ich empfehle Ihnen, einen Blick auf die Werkzeuge für mehrstufige Formulare zu werfen, die von der Ctools-Modul . Dieser Blogbeitrag von Nick Lewis erklärt, wie Sie es verwenden können.

Ich denke, Sie sollten zweimal darüber nachdenken, bevor Sie Ihre Formulare mit javascript/jQuery erstellen. Javascript ist eine großartige Möglichkeit, die Benutzeroberfläche zu verbessern, aber es kann leicht manipuliert werden, da es sich um eine clientseitige Technologie handelt. Sie sollten sich nicht allein auf Javascript verlassen, wenn es um Dinge wie die Validierung von Eingaben, die vorübergehende Speicherung von Formularwerten und die Steuerung des Ablaufs zwischen verschiedenen Schritten des Formulars geht.

0voto

Ted Punkte 2111

Ich fühle mich seltsam, wenn ich das sage, aber ich glaube nicht, dass Sie die Drupal Forms API verwenden wollen.

Die Forms API bietet viele Sicherheitsfunktionen (eindeutiges Token, baut das Formular nach dem Absenden neu auf, um sicherzustellen, dass das richtige Formular verarbeitet wird usw.) und ermöglicht es anderen Modulen, Ihre Formulare zu ändern, aber ich denke, dass viele dieser Funktionen Ihrem jEditable-Formular im Weg stehen werden. Mehrseitige Formulare sind mit der Forms-API keine große Herausforderung, aber jEditable-Elemente werden es sein.

Ihr Modul könnte einfach einen Menüpunkt mit einer Seiten-Callback-Funktion hinzufügen, die Ihr jEditable-Formular für Sie zusammenstellt. Das ist ungefähr so nah an der Welt eines "normalen PHP"-Skripts, wie Drupal es Ihnen erlaubt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X