Module Form mit nur bestimmte Felder
Eingetragen von floalyo (11)
am 15.09.2008 - 09:55 Uhr in
am 15.09.2008 - 09:55 Uhr in
Hallo,
wie kann ich in eine bestimmte Content-type nur bestimmte Felder anzeigen. Ich kann zum beispiel :
$form['author']['#access'] = FALSE;
in meine template.php schreiben, dann wir dem Bereich Author nicht angezeigt, aber für alle Content-type. Ich möchte aber das Bereich Author nur für dem Content-type für Page anzeigen lassen.
Danke für jede Hilfe.
Florian.
- Anmelden oder Registrieren um Kommentare zu schreiben
Packe Dein form_alter Konstrukt in ein Minimodul.
am 15.09.2008 - 10:10 Uhr
Packe Dein form_alter Konstrukt in ein Minimodul.
Dann pruefe dort ueber arg(0) und arg(1) ob eine Node angezeigt wird. Wenn diese Bedingung erfuellt dann lade mit $mynode = node_load(arg(1)) das Nodeobject.
Dann pruefe ueber $mynode->type auf die gwuenschten Nodetypes und fuehre das form_alter aus.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Mini Modul
am 15.09.2008 - 11:45 Uhr
Moin!
...Und bevor die Fragen "Was ist denn ein Mini Modul?" und "Wie mache ich das denn?" aufkommen: Mini modules for Drupal 6.x :-)
Stefan
Meine Lösung
am 15.09.2008 - 13:18 Uhr
Meine Lösung ist dieses Code in die template.php zu schreiben:
if($form['type']['#value'] == 'page'){
$form['author']['#access'] = FALSE;
}
Danke für die Hilfe
Florian