Feature: "Show hidden records" plugin option for the person plugins 

Description 

A new boolean plugin option Show hidden records ( settings.showHiddenRecords, checkbox/toggle, default off) was added to the following plugins:

  • List ( academicpersons_list)
  • List and detail ( academicpersons_listanddetail)
  • Card ( academicpersons_card)
  • Selected profiles ( academicpersons_selectedprofiles)
  • Selected contracts ( academicpersons_selectedcontracts)
  • Detail ( academicpersons_detail)

The List, List and detail and Card plugins share the core-version-aware List.xml flexform; Selected profiles, Selected contracts and Detail use their own SelectedProfiles.xml, SelectedContracts.xml and Detail.xml flexforms. All are provided for both the TYPO3 v12 and v13 flexform data structures.

When the option is enabled, the affected frontend listing includes hidden (disabled) records, independent of the Context API visibility settings. Only the hidden enable column (disabled) is ignored; the deleted, starttime/endtime and fe_group restrictions stay in effect.

The single-profile Detail plugin resolves its profile through Extbase argument mapping, which normally respects enable fields. When the option is enabled, the detail view re-resolves the referenced profile including hidden records, so a hidden profile can be displayed on its detail page.

Impact 

Editors can now opt in per plugin instance to display hidden profiles or contracts in the frontend, for example to preview intentionally hidden records without changing the global preview settings. The option is off by default, so existing plugin instances keep their current behaviour.

Affected Installations 

All installations using the EXT:academic_persons extension starting with version 2.4. No action is required for existing installations.