Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

variable_get Werte in eigener Datenbank-Tabelle

Eingetragen von JenneMander (112)
am 21.03.2015 - 13:12 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x oder neuer

Hallo Forum,
ich habe ein Modul geschrieben, welches viele Variablen nutzt, wie bekomme ich diese in eine eigenen Datenbanktabelle, lediglich mit drupal_schema() ? Weiß Drupal dann automatisch, dass es die Werte von da zu nehmen hat oder wie läuft das ab? Ich glaube ich bin nicht in der Lage Google mit den entsprechenden Keywords richtig zu füttern.
mit bestem Gruß
Jens

‹ Modul Entwicklung mit eigenem Template hook form #states visible ##gelöst ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Was ist denn drupal_schema()

Eingetragen von glycid (921)
am 21.03.2015 - 14:02 Uhr

Was ist denn drupal_schema() ? Ich kenne hook_schema() und denke mal das du diese Funktion meinst.

Also: Mit hook_schema() legst du die DB Tabelle für dein Modul mit den entsprechenden Spalten, Datentypen, Längen u.s.w. an.

Die Variable, bzw. deren Wert bekommst du mit variable_set() in die DB, mit variable_get() fragst du sie ab.

Edit: Ich hab glaub ich etwas missverständlich ausgedrückt.

variable_set() und variable_get() haben nichts mit der per hook_schema() erstellten DB Tabelle zu tun. variable_set() speichert den Variablen- Namen und den Wert persistent in der DB Tabelle "variables". Mit variable_get() greifst du drauf zu.

Mach mal'n Test in deinem Modul:

<?php
variable_set
(drupal, center);
// und dann an einer beliebigen anderen Stelle

$magucken = variable_get(drupal);
dpm ($magucken);
?>

Wird dir "center" ausgeben!

Wenn du bestimmte Werte ein deiner eigenen Modul- Tabelle haben möchtest, speicherst du so wie in MySQL üblich, bzw. per Drupal Database API.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, mit variable_get und

Eingetragen von JenneMander (112)
am 21.03.2015 - 16:01 Uhr

Hi,
mit variable_get und variable_set arbeite ich bereits, dadurch ist die Tabelle variable aber ganz schön unübersichtlich geworden. Daher dachte ich ich kann mit hook_schema (japp, ich meinte natürlich hook_schema) eventuell eine tabelle erzeugen und sämtliches set und get darin ausführen.

mfg
Jens

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hm, kannst du nicht bestimmte

Eingetragen von glycid (921)
am 21.03.2015 - 20:51 Uhr

Hm, kannst du nicht bestimmte Werte(Paare) als Array zusammenfassen und mit variable_set speichern? Sonst steht dir ja auch offen, mit db_insert() und db_select() in einer extra Tabelle zu arbeiten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, das stimmt, aber ich

Eingetragen von JenneMander (112)
am 22.03.2015 - 11:30 Uhr

Ja, das stimmt, aber ich denke ich lasse jetzt erstmal die normale Variante.
Vielen Dank für deine Hilfe, ich wünsche dir noch einen schönen Sonntag

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Netx360
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 2 Wochen 2 Tagen
  • Textboxen mit Tabelle
    vor 2 Wochen 2 Tagen
  • Du sollst ja auch keine
    vor 2 Wochen 2 Tagen
  • Theme
    vor 2 Wochen 2 Tagen
  • Welches Theme benutzt du
    vor 2 Wochen 2 Tagen
  • Mit Responsive Raster hatte
    vor 2 Wochen 3 Tagen
  • Hallo Alex,um das Häkchen
    vor 2 Wochen 3 Tagen
  • Modul view_unpublished
    vor 2 Wochen 4 Tagen
  • Modul "override node options"
    vor 2 Wochen 5 Tagen
  • Im Grunde ist dass ein
    vor 3 Wochen 21 Stunden

Statistik

Beiträge im Forum: 250271
Registrierte User: 20479

Neue User:

  • Floydphymn
  • Stevebok
  • Robertnobia

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 70 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association