ercore-8.x-1.20/modules/ercore_patent/ercore_patent.module

modules/ercore_patent/ercore_patent.module
<?php

/**
 * @file
 * PHP file {ercore_patent.module} for use with eightball.
 */

use Drupal\Core\Form\FormStateInterface;

/**
 * Implements hook_form_alter().
 */
function ercore_patent_form_alter(&$form, FormStateInterface $form_state, $form_id) {
  if ($form_id === 'node_ercore_patent_form' || $form_id === 'node_ercore_patent_edit_form') {
    $form['field_ercore_pt_license']['#states'] = [
      'visible' => [
        ':input[name="field_ercore_pt_licensed[value]"]' => ['checked' => TRUE],
      ],
    ];
    $form['field_ercore_pt_license']['widget']['0']['value']['#states'] = [
      'required' => [
        ':input[name="field_ercore_pt_licensed[value]"]' => ['checked' => TRUE],
      ],
    ];
    $form['field_ercore_pt_licensee']['#states'] = [
      'visible' => [
        ':input[name="field_ercore_pt_licensed[value]"]' => ['checked' => TRUE],
      ],
    ];
    $form['field_ercore_pt_licensee']['widget']['0']['target_id']['#states'] = [
      'required' => [
        ':input[name="field_ercore_pt_licensed[value]"]' => ['checked' => TRUE],
      ],
    ];
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc