drupal cafe №5 Харьков. drupal 7 form api

Download Drupal Cafe №5 Харьков. Drupal 7 Form API

If you can't read please download the document

Upload: dmytro-olaresko

Post on 16-Apr-2017

3.236 views

Category:

Education


2 download

TRANSCRIPT

Form API Drupal 7. "" ""

[email protected]

Form API?

Validate Submit

1. Form API.

2. "" ""

hook_form_alter(), hook_form_FORM_ID_alter()

#tree

C #autocomplete_path

#limit_validation_errors #executes_submit_callback

. #states

AJAX (AHAH) Form API

Form API?

http://example.com/my-form my_form_page()

drupal_get_form('my_form')

my_form()

(* Drupal *)

drupal_render($form)

Form API?

drupal_get_form('my_form')

my_form()

my_form_validate()

my_form_submit()

Form API

textfield

textarea

password

select

radios

checkboxes

value

hidden

date

fieldset

container

tableselect

markup

item

submit

vertical_tabs

managed_file

.

#type

#access

#after_build

#theme

#prefix

#suffix

#title

#weight ('#delta' => 10)

#default_value

(Submit)

"" ""

hooks

#tree

C #autocomplete_path

#limit_validation_errors #executes_submit_callback

. #states

AJAX (AHAH) Form API

#ajax

#ajax['callback']

#ajax['path']

#ajax['wrapper']

#ajax['effect']

#ajax['speed']

#ajax['event']

#ajax['method']

#ajax['progress']

Drupal AJAX framework

http://api.drupal.org/api/drupal/includes!ajax.inc/group/ajax_commands/7

Submit AJAX

http://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7

http://api.drupal.org/api/drupal/includes!ajax.inc/group/ajax/7

Form API Quickstart - http://drupal.org/node/751826

http://drupal.org/project/examples

Step-by-step tutorial - http://drupal.org/node/262422

http://api.drupal.org/api/drupal/includes!common.inc/function/drupal_process_states/7

http://api.drupal.org/api/drupal/includes!ajax.inc/group/ajax/7

Form API Drupal 7. "" ""

[email protected]