Lägga till en extra submit-knapp

Events happening in the community are now at Drupal community events on www.drupal.org.
d.holmen@gmail.com's picture

Hej gott folk,

Jag är väldigt ny på området att använda Drupals API och i detta särskilda fall, just Form API. Jag har en sida som innehåller ett block med ett formulär för att lägga till innehåll av en viss typ (modulen Form Block). Och så använder jag views för att visa tidigare noder som användaren har skapat av just denna innehållstyp.

Nu är det så att jag behöver lägga till ytterligare en submit-knapp. Men jag vet inte exakt hur jag ska göra det. Jag har läst Quickstart för Form API, men jag förstår inte hur jag ska göra.

Jag vill inte behöva skriva en modul, utan hellre bara använda PHP-kod i ett block. Så jag började med denna kod:

<?php
function hrtorgetsmall_anstallningar_form() {
$form['submit'] = array(
 
'#type' => 'submit',
 
'#value' => t('Submit')
);
return
$form;
}
?>

Den visar dock ingen knapp? Jag är också osäker på hur funktionsnamnet ska skrivas.
Sen förstår jag att jag ska skapa en submit-funktion för samma formulär på något sätt. Hämta formulärets ID och sen sätta en redirect, men jag förstår som sagt inte upplägget?

Comments

Enklast är att skapa en

kleve's picture

Enklast är att skapa en modul. Då behöver du en .info och en .module fil. Är du osäker på hur .info filen ska se ut så kolla hur den ser ut i en annan modul.

Det du bör titta lite mer på är hook_form_alter vilket är den enda funktionen du behöver i .module filen.

Du döper den då till _form_alter.

//Andreas Nilsson

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: