Neues Modul node_cb - Node cancel button

am 04.06.2009 - 10:06 Uhr in
Das Modul "Node cancel button" erweitert die Erstellen- und Bearbeitenformulare von Nodes um einen Abbrechen Button.
Das Modul kann in meinem Blog, Abbrechen-Button für Nodes, oder als Anhang dieses Beitrages heruntergeladen werden.
------------------------
Quiptime Group
Anhang | Größe |
---|---|
node_cb-6.x-1.0.tar.gz | 1.91 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
ich mach einfach mal
am 04.06.2009 - 21:31 Uhr
ich mach einfach mal codereview
<?php
if (arg(0) == 'node' && arg(1) == 'add') {
$type = arg(2);
}
elseif (arg(0) == 'node' && is_numeric(arg(1)) && arg(2) == 'edit') {
$type = node_load(arg(1))->type;
}
else {
return;
}
switch ($form_id) {
case $type .'_node_form':
?>
Kannste auch in einer zeile schreiben:
<?php
if (isset($form['type']) && isset($form['#node']) && $form['type']['#value'] .'_node_form' == $form_id) {
?>
Sonst coole Idee(hatte auch sowas mal geschrieben) kannst du erklären warum ALLE validationsfunktionen unsetten werden?
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
Button vertauschen
am 11.05.2010 - 12:13 Uhr
Ich habe mal eine Frage,
wie kann ich es den erreichen das der Abbrechen Button als letztes ist. Ich hätte gerne den Speichern Button vorne und den Abbrechen Button hinten.
"Speichern" - "Vorschau" - "Löschen" - "Abbrechen"
Ich finde keine Lösung dieses umzusetzen. Würde mich über eine Hilfe freuen.
Viele Grüße
fugazi schrieb Ich habe mal
am 12.05.2010 - 15:17 Uhr
Ich habe mal eine Frage,
wie kann ich es den erreichen das der Abbrechen Button als letztes ist. Ich hätte gerne den Speichern Button vorne und den Abbrechen Button hinten.
"Speichern" - "Vorschau" - "Löschen" - "Abbrechen"
Ich finde keine Lösung dieses umzusetzen. Würde mich über eine Hilfe freuen.
Viele Grüße
So sollte es klappen:
<?php
// Define the CANCEL formt element.
$form['buttons']['cancel'] = array(
'#type' => 'submit',
'#name' => 'button_cancel',
'#value' => t('Cancel'),
'#submit' => array('node_cb_cancel'),
'#weight' => 10,
);
// Add render function for placement of CANCEL formt element (AFTER submit button).
$form['#render'][] = 'node_cb_place_cancel';
?>
Sorry das ich erst Heute dazu
am 16.05.2010 - 18:59 Uhr
Sorry das ich erst Heute dazu kam es auszuprobieren, aber die Arbeit raubt einem schon mal die letzte Zeit. Ich habe es jetzt ausprobiert und leider funktioniert es nicht.
<?php
// Define the cancel form element.
$form['buttons']['cancel'] = array(
'#type' => 'submit',
'#name' => 'button_cancel',
'#value' => t('Cancel'),
'#submit' => array('node_cb_cancel'),
'#weight' => 10,
);
// Add pre_render function for placement of cancel form element (before submit button).
$form['#pre_render'][] = 'node_cb_place_cancel';
?>
Woran könnte es den Liegen, gibt es den noch eine andere Möglichkeit?
<?php $form['#pre_render'][]
am 17.05.2010 - 08:55 Uhr
<?php
$form['#pre_render'][] = 'node_cb_place_cancel';
?>
<?php
$form['#render'][] = 'node_cb_place_cancel';
?>
Mann das habe ich total
am 17.05.2010 - 21:16 Uhr
Mann das habe ich total übersehen. Super jetzt funktioniert es, vielen vielen Dank.