Person List and Details 

Icon of the profile list and detail
CType

academicpersons_listanddetail

Plugin

AcademicPersons, plugin ListAndDetail, actions ProfileController::listAction() , ProfileController::detailAction() and ProfileController::filterAction()

Set

fgtclb/academic-persons-list-and-detail, or the aggregate set fgtclb/academic-persons

Templates

Templates/Profile/List.html and Templates/Profile/Detail.html, see Templates

The list of the Person List element and the detail view of the Person Details element in one content element. The names link to the page of the element itself, which then shows the profile instead of the list. It is the right choice for a small directory that does not need a detail page of its own, or for a site that wants the profile under the URL of its list, see Route enhancers.

The detail view renders the public profile configured in Settings.yaml, see Profile sections, and loads the script of the profile, see Load the script or bring your own. A request with a profile that does not exist, or with a hidden one while Show hidden records is off, ends with the "page not found" handling of the site.

Profile of Alina Sorge with section navigation, name, positions, portrait and contact block

The list-and-detail element after a click on a name: the profile replaces the list on the same page.

Settings 

The element has the options of the Person List, in the same order, apart from Link the names to the detail view, and below them the Startingpoint. Where an option behaves exactly as in the list, its description is on the page of the list.

PageTitle display format
Type
text, with a value picker
Default
empty

The page title of the detail view. Works as in the detail element, see PageTitle display format.

Detail Page
Type
page
Default
empty

Has no effect in this element. The names always link to the page of the element, which shows the detail view itself.

Group By (is given priority in sorting if active)
Type
select
Default
No grouping

See Group By.

Sort By (sorting of activated grouping has priority)
Type
select
Default
No sorting

See Sort By.

Sort By Direction
Type
select
Default
Ascending
Pagination
Type
checkbox
Default
off

See Pagination.

Alphabetical Pagination
Type
checkbox
Default
off
Results per Page
Type
text
Default
empty

See Results per Page. Fill it in whenever Pagination is on.

List of profiles
Type
records
Default
empty
View Mode Toggle
Type
checkbox
Default
off

See View Mode Toggle. It applies to the list, the detail view has no view modes.

View Mode Default
Type
select
Default
Tiles
Fallback to default language for non translated profiles
Type
checkbox
Default
on
Show only selected Fields
Type
select, several values
Default
empty

See Show only selected Fields. It applies to the list, what the detail view shows is configured in Profile sections.

Organisational Units
Type
select, several values
Default
empty
Function Types
Type
select, several values
Default
empty
Visitors may filter by function type
Type
checkbox
Default
off
Visitors may filter by organisational unit
Type
checkbox
Default
off
Contracts per profile
Type
select
Default
All contracts

The contracts of the list, see Which contracts a profile shows. The detail view takes its choice from Settings.yaml.

Only contracts of the selected organisational units and function types
Type
checkbox
Default
off
Only contracts valid today
Type
checkbox
Default
off

The contracts of the list, see Which contracts a profile shows. The detail view takes its choice from Settings.yaml.

Show hidden records
Type
checkbox
Default
off

Lists the hidden profiles and shows their detail view, for an internal directory. See Profiles that are not public.

Startingpoint
Type
pages
Default
empty

See Startingpoint. It applies to the list. The detail view shows the profile the link names, wherever it is stored.