What does it do?
This TYPO3 extension assigns people to pages and displays them in the frontend, for example the dean's office of a faculty page, the participants of a research page or the contact persons of a study programme.
A person is not maintained here: the extension builds on EXT:
and points at one of the contracts of a profile. Everything that is displayed -
the name, the position, the location, the email addresses, the phone numbers and
the physical addresses - comes from that contract, so a change to the person has
to be made once and reaches every page the person is a contact of.
Contact records
A contact is a record of its own, maintained either in the Contacts tab of a page or in the Linked pages tab of a contract. Both edit the same record, so a person can be added from the page it belongs on as well as from the person itself.
A contact record consists of:
- Page
- The page the person is a contact of. Filled automatically when the record is created from a page.
- Contract
- The contract of the person to display. Filled automatically when the record is created from a contract.
- Role
- An optional role, for example Dean's office or Student advisors. Contacts sharing a role are rendered as a group below the name of that role, contacts without a role are rendered below the grouped ones. Roles are records of their own and are usually kept in a storage folder.
Frontend output
The contacts of a page are rendered either with the content element
Contacts for this page, which can be placed anywhere on the page,
or directly in a page template through the data processor
\FGTCLB\, which
adds the contacts and their roles to the page rendering. Both display the person
through the Profile/ partial of EXT:, so contacts
look like the profiles rendered by that extension.