Enviar búsqueda
Cargar
Динамика. Form API 2.
•
0 recomendaciones
•
398 vistas
DrupalSib
Seguir
Presentaciones y charlas públicas
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 18
Descargar ahora
Descargar para leer sin conexión
Recomendados
Managen van Verwachtingen.
Managen van Verwachtingen.
Groenewoud
Moinho
Moinho
Amadeu Sousa
Eternit Bahia Excelência no uso controlado do Amianto Crisotila
Eternit Bahia Excelência no uso controlado do Amianto Crisotila
Instituto Brasileiro do Crisotila
Corsi personal computer
Corsi personal computer
personaluser
New 3
New 3
William Avelar
Sales Presentation
Sales Presentation
cynchris
Como limpar sua_caixa_agua
Como limpar sua_caixa_agua
mjmcreatore
Serrature hotel a_schede_perforate
Serrature hotel a_schede_perforate
Vision SRL
Recomendados
Managen van Verwachtingen.
Managen van Verwachtingen.
Groenewoud
Moinho
Moinho
Amadeu Sousa
Eternit Bahia Excelência no uso controlado do Amianto Crisotila
Eternit Bahia Excelência no uso controlado do Amianto Crisotila
Instituto Brasileiro do Crisotila
Corsi personal computer
Corsi personal computer
personaluser
New 3
New 3
William Avelar
Sales Presentation
Sales Presentation
cynchris
Como limpar sua_caixa_agua
Como limpar sua_caixa_agua
mjmcreatore
Serrature hotel a_schede_perforate
Serrature hotel a_schede_perforate
Vision SRL
Timemanagement
Timemanagement
Ternatus
Multimedia Integration
Multimedia Integration
Intrist
Escuela Nº 676
Escuela Nº 676
Comisión Provincial de Actividades Científicas y Tecnológicas
Poster Gallo Saa2012
Poster Gallo Saa2012
Roberto Coco
Presentación JxNet - Software de Gestión Jurídica Corporativa
Presentación JxNet - Software de Gestión Jurídica Corporativa
Sisem Soluciones de Información S.A
22 raising cows
22 raising cows
topnotchlearning
Samsung Case Study
Samsung Case Study
Quasar
Clases De Plc`S
Clases De Plc`S
Jeffer Garcia
Microsoft word photos of candidates
Microsoft word photos of candidates
Roderick Baturi Ramos
Clipping05
Clipping05
siteliarodrigues
Pr pl 01
Pr pl 01
nikolait_es
Preisliste
Preisliste
karlroeder
Banner kiri kanan1
Banner kiri kanan1
Afrianto Budi
colmarworksample1
colmarworksample1
Karen Yesquen Fox
Escuela Nº 677
Escuela Nº 677
Comisión Provincial de Actividades Científicas y Tecnológicas
E & T Finalist: Greenlamp poster
E & T Finalist: Greenlamp poster
Building Global Innovators (BGI)
Serologia VHB (1)
Serologia VHB (1)
Anma GaCh
SSO авторизация - Татьяна Киселева, DrupalJedi
SSO авторизация - Татьяна Киселева, DrupalJedi
DrupalSib
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
DrupalSib
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
DrupalSib
Drupal в школе - Борис Шрайнер
Drupal в школе - Борис Шрайнер
DrupalSib
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
DrupalSib
Más contenido relacionado
La actualidad más candente
Timemanagement
Timemanagement
Ternatus
Multimedia Integration
Multimedia Integration
Intrist
Escuela Nº 676
Escuela Nº 676
Comisión Provincial de Actividades Científicas y Tecnológicas
Poster Gallo Saa2012
Poster Gallo Saa2012
Roberto Coco
Presentación JxNet - Software de Gestión Jurídica Corporativa
Presentación JxNet - Software de Gestión Jurídica Corporativa
Sisem Soluciones de Información S.A
22 raising cows
22 raising cows
topnotchlearning
Samsung Case Study
Samsung Case Study
Quasar
Clases De Plc`S
Clases De Plc`S
Jeffer Garcia
Microsoft word photos of candidates
Microsoft word photos of candidates
Roderick Baturi Ramos
Clipping05
Clipping05
siteliarodrigues
Pr pl 01
Pr pl 01
nikolait_es
Preisliste
Preisliste
karlroeder
Banner kiri kanan1
Banner kiri kanan1
Afrianto Budi
colmarworksample1
colmarworksample1
Karen Yesquen Fox
Escuela Nº 677
Escuela Nº 677
Comisión Provincial de Actividades Científicas y Tecnológicas
E & T Finalist: Greenlamp poster
E & T Finalist: Greenlamp poster
Building Global Innovators (BGI)
Serologia VHB (1)
Serologia VHB (1)
Anma GaCh
La actualidad más candente
(17)
Timemanagement
Timemanagement
Multimedia Integration
Multimedia Integration
Escuela Nº 676
Escuela Nº 676
Poster Gallo Saa2012
Poster Gallo Saa2012
Presentación JxNet - Software de Gestión Jurídica Corporativa
Presentación JxNet - Software de Gestión Jurídica Corporativa
22 raising cows
22 raising cows
Samsung Case Study
Samsung Case Study
Clases De Plc`S
Clases De Plc`S
Microsoft word photos of candidates
Microsoft word photos of candidates
Clipping05
Clipping05
Pr pl 01
Pr pl 01
Preisliste
Preisliste
Banner kiri kanan1
Banner kiri kanan1
colmarworksample1
colmarworksample1
Escuela Nº 677
Escuela Nº 677
E & T Finalist: Greenlamp poster
E & T Finalist: Greenlamp poster
Serologia VHB (1)
Serologia VHB (1)
Más de DrupalSib
SSO авторизация - Татьяна Киселева, DrupalJedi
SSO авторизация - Татьяна Киселева, DrupalJedi
DrupalSib
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
DrupalSib
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
DrupalSib
Drupal в школе - Борис Шрайнер
Drupal в школе - Борис Шрайнер
DrupalSib
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
DrupalSib
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
DrupalSib
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
DrupalSib
Вадим Валуев - Искусство ИТ
Вадим Валуев - Искусство ИТ
DrupalSib
Андрей Юртаев - Mastering Views
Андрей Юртаев - Mastering Views
DrupalSib
Migrate drupal 6 to drupal 8. Абраменко Иван
Migrate drupal 6 to drupal 8. Абраменко Иван
DrupalSib
Entity возрождение легенды. Исай Руслан
Entity возрождение легенды. Исай Руслан
DrupalSib
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
DrupalSib
Реализация “гибких” списков Жамбалова Намжилма
Реализация “гибких” списков Жамбалова Намжилма
DrupalSib
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
DrupalSib
Сергей Синица. Разработка интернет-магазинов на Drupal
Сергей Синица. Разработка интернет-магазинов на Drupal
DrupalSib
Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool?
DrupalSib
Ivan Kotlyar. PostgreSQL in web applications
Ivan Kotlyar. PostgreSQL in web applications
DrupalSib
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
DrupalSib
Anton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platform
DrupalSib
Руслан Исай - Проповедуем Drupal разработку
Руслан Исай - Проповедуем Drupal разработку
DrupalSib
Más de DrupalSib
(20)
SSO авторизация - Татьяна Киселева, DrupalJedi
SSO авторизация - Татьяна Киселева, DrupalJedi
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
Drupal в школе - Борис Шрайнер
Drupal в школе - Борис Шрайнер
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
Вадим Валуев - Искусство ИТ
Вадим Валуев - Искусство ИТ
Андрей Юртаев - Mastering Views
Андрей Юртаев - Mastering Views
Migrate drupal 6 to drupal 8. Абраменко Иван
Migrate drupal 6 to drupal 8. Абраменко Иван
Entity возрождение легенды. Исай Руслан
Entity возрождение легенды. Исай Руслан
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
Реализация “гибких” списков Жамбалова Намжилма
Реализация “гибких” списков Жамбалова Намжилма
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
Сергей Синица. Разработка интернет-магазинов на Drupal
Сергей Синица. Разработка интернет-магазинов на Drupal
Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool?
Ivan Kotlyar. PostgreSQL in web applications
Ivan Kotlyar. PostgreSQL in web applications
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
Anton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platform
Руслан Исай - Проповедуем Drupal разработку
Руслан Исай - Проповедуем Drupal разработку
Динамика. Form API 2.
1.
Form API 2. Динамика Крайнюк
Михаил
2.
3.
Проверка данных Если есть
ошибки Иначе обработка данных
4.
function name_my_form($form, &$form_state)
{ … return $form; } function name_my_form_validate(&$form, &$form_state) { … form_error($form['bad_item'], t('Nope...')); } function name_my_form_submit(&$form, &$form_state) { … $a = $form_state['values']['good_item']; }
5.
Form APIForm API function
name_my_form($form, &$form_state) { $form[‘email'] = array( '#type' => ‘textfield', '#title' => t(‘Email'), ); … return $form; }
6.
$elements = drupal_get_form('name_my_form'); print
render($elements);
7.
. . .
8.
#states | #ajax Form
APIForm API
9.
#states
10.
#states
11.
#states
12.
#states#states $form['coupon_code'] = array( '#type'
=> ‘textfield', '#title' => t('Input number of coupon'), '#states' => array( 'visible' => array( ':input[name="abcde"]' => 'checked', ), ), );
13.
#ajax
14.
#ajax
15.
#ajax
16.
#ajax ДАННЫЕ ДАННЫЕ ДАННЫЕ ДАННЫЕ
17.
$form['offer_type'] = array( '#type'
=> ‘select', '#title' => t('Select type of offer'), '#options' => array( … ), '#ajax' => array( 'callback' => 'name_of_your_php_function', 'wrapper' => 'html-id-of-wrapper', 'method' => 'replace', 'effect' => 'fade', ), ); #ajax
18.
Спасибо за внимание! Крайнюк
Михаил kraynuk.m@i20.biz
Descargar ahora