Browse Source

publication date and pages now show with article and book chapter

main
Paul Pound 1 week ago
parent
commit
3bfae3d018
  1. 23
      ill_corporate_forms.module

23
ill_corporate_forms.module

@ -414,7 +414,6 @@ function _ill_corporate_forms_add_item_type_states(array &$form): void {
'field_ill_item_title',
'field_ill_author_editor',
'field_ill_isbn',
'field_ill_publication_date',
'field_ill_edition',
'field_ill_publisher',
];
@ -438,7 +437,6 @@ function _ill_corporate_forms_add_item_type_states(array &$form): void {
'field_ill_volume',
'field_ill_issue',
'field_ill_issn',
'field_ill_pages',
];
foreach ($article_fields as $field_name) {
@ -451,6 +449,27 @@ function _ill_corporate_forms_add_item_type_states(array &$form): void {
}
}
// Publication date: visible for book, article, and book_chapter.
if (isset($form['field_ill_publication_date'])) {
$form['field_ill_publication_date']['#states'] = [
'visible' => [
[$item_type_selector => ['value' => 'book']],
[$item_type_selector => ['value' => 'article']],
[$item_type_selector => ['value' => 'book_chapter']],
],
];
}
// Pages: visible for both article and book_chapter.
if (isset($form['field_ill_pages'])) {
$form['field_ill_pages']['#states'] = [
'visible' => [
[$item_type_selector => ['value' => 'article']],
[$item_type_selector => ['value' => 'book_chapter']],
],
];
}
// Book Chapter fields: visible only when item_type is "book_chapter".
$chapter_fields = [
'field_ill_chapter_title',

Loading…
Cancel
Save