Problem bei variable_get???
am 18.03.2010 - 14:05 Uhr in
hallo zusammen,
Ich habe in meinem Modul einen Hook implementiert (siehe unten code). Es sollte doch, wenn man form wegschickt, der eingefügte Wert angezeigt werden. Das funktioniert irgendwie nicht, mache ich da was falsch???
function z_produkt_form_alter(&$form, &$form_state, $form_id) {
if($form_id=='product_node_form'){
$form['neu_preis']=array(
'#type'=>'textfield',
'#title'=>t('Neu_Preis'),
'#required'=>true,
//'#default_value'=>variable_get('neu_preis', 0),
//'#default_value'=>isset($node->neu_preis) ? $node->neu_preis : 0,
'#default_value'=>variable_get('z_produkt_neu_preis',5),
'#description'=>t('Der neue Preis für das Produkt'),
'#size'=>10,
'#maxlength'=>5,
'#weight'=>-3,
);
- Anmelden oder Registrieren um Kommentare zu schreiben
variable_get
am 18.03.2010 - 14:19 Uhr
Speicherst Du die Variable
z_produkt_neu_preis
denn auch irgendwo?Hi jawwad ich habe zwar keine
am 18.03.2010 - 14:23 Uhr
Hi jawwad
ich habe zwar keine Probleme damit, wenn man mir eine PM schreibt, das ich mir eine Frage ansehen soll, aber bitte schreib es doch alles übersichtlich. ??? im Titel sind nicht schön und es gibt hier die Möglichkeit Quelltext mit
<?php
echo 'test';
?>
auszugeben. Und bitte formatiere den Quelltext dann auch ordentlich.
http://drupal.org/coding-standards
<?php
'#title'=>t('Neu_Preis'),
'#description'=>t('Der neue Preis für das Produkt'),
?>
In t() darf kein Deutsch rein!
http://groups.drupal.org/node/15177
"wenn man form wegschickt"
Was bedeutet das? Wenn man das Formular abschickt soll was passieren? Wo soll der Text angezeigt werden?
Schau dir bitte das noch einmal an:
http://api.drupal.org/api/drupal/developer--topics--forms_api.html
Du musst eine weitere Submit Funktion an das Formular registrieren und dann sehen, wie du mit die Daten behandelst.
nein, ich habe ein Beispiel
am 18.03.2010 - 14:23 Uhr
nein, ich habe ein Beispiel im Netz gesehen, wobei auch nicht explizit gespeichert wurde...meinst du mit variable_set oder ?? muss ich zuerst mal den Wert speichern und wenn ja,,wie werde ich den Wert bekommen, der beim Submitten der Form im Feld 'neu_preis' vom Benutzer eingegeben wurde?? vielen Dank
FormsAPI
am 18.03.2010 - 14:32 Uhr
Bitte führe Dir die Grundlagen der Forms API zu Gemüte, schau Dir die von Dir gefundenen Beispiele nochmal an (dort insbesondere die sicherlich verwendete Funktion
system_settings_form
) und verwende das Modul coder.hth,
Stefan