function hashtags_form_alter in Hashtags 8
Same name and namespace in other branches
- 6.2 hashtags.module \hashtags_form_alter()
- 6 hashtags.module \hashtags_form_alter()
- 7.2 hashtags.module \hashtags_form_alter()
Implements hook_form_alter().
File
- ./
hashtags.module, line 48
Code
function hashtags_form_alter(&$form, FormStateInterface $form_state, $form_id) {
if ($form_state
->getFormObject() instanceof \Drupal\Core\Entity\EntityFormInterface) {
$entity = $form_state
->getFormObject()
->getEntity();
$entity_type = $entity
->getEntityTypeId();
$bundle = $entity
->bundle();
$config = \Drupal::config('hashtags.settings');
$hashtags_field_name = $config
->get('hashtags_taxonomy_terms_field_name');
if (!_hashtags_is_field_exists($entity_type, $bundle, $hashtags_field_name)) {
return;
}
$hide_field_hashtags = $config
->get('hide_field_hashtags');
if (isset($form[$hashtags_field_name])) {
$form[$hashtags_field_name]['#access'] = !$hide_field_hashtags;
}
}
}