Feature Wiki
Tabs
Customizable Link-Groups in Footer
Page Overview
[Hide]1 Initial Problem
Together with feature Revamping Footer with Link-Groups, we would like to introduce the possibility to design the footer in the ILIAS administration analogous to the MainMenu. On the one hand, the existing entries - provided by core components - can be re-sorted and moved, but also own link groups and links can be created.
2 Conceptual Summary
Mockups will follow at a later date or when an institution shows interest in funding.
For the configuration, a new menu item is introduced in the administration:
- Administration > Layout and Navigation > Footer
This page contains two subtabs:
- Groups
- Entries
Each of these views contains a table (UI\Table\Data), which lists existing and created entries or link groups. The columns to be displayed are analogous to the main menu configuration.
A button can be used to create a group or an entry.
The form for a group contains
- UI\Input\Field\Text: Default title of the group (corresponds to system language)
- UI\Input\Field\Checkbox: Active
The form for an entry contains
- UI\Input\Field\Text: default title of the entry (corresponds to system language)
- UI\Input\Field\Checkbox: Active
- UI\Input\Field\Text: URL
- UI\Input\Field\Checkbox: External link (new tab will open)
Entries and groups can be edited, translated and deleted.
3 User Interface Modifications
3.1 List of Affected Views
- New View in Administration, see above
3.2 User Interface Details
Table View Groups
Add a group
Table View entries of a group
Add an entry
3.3 New User Interface Concepts
3.4 Accessibility Implications
In this feature, only existing UI components are used, and the accessibility is derived from them.
4 Technical Information
The service delivers the custom entries and groups via the provider collector mechanism proposed in the feature request Revamping Footer with Link-Groups. The service also provides a configuration for the global screen service to activate and translate core entries.
5 Privacy
This feature does not collect, store or process any new user-related data. It still applies: PRIVACY.md. Für the new Service "Footer" a new PRIVACY.md ill be written, but the Service does not store any user related data.
6 Security
The implementation of this feature does not create any new attack vectors.
7 Contact
- Author of the Request: Schmid, Fabian [fschmid]
- Maintainer: Schmid, Fabian [fschmid]
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
8 Funding
If you are interest in funding this feature, please add your name and institution to this list.
9 Discussion
JourFixe, ILIAS [jourfixe], 24 JUL 2023 : We highly appreciate this suggestion and accept the feature request for ILIAS 9. With this feature it will not be possible to place images in the footer. This could be done with the specific tpl file of the upcoming UI Footer component.
10 Implementation
{ The maintainer has to give a description of the final implementation and add screenshots if possible. }
Test Cases
Test cases completed at {date} by {user}
- {Test case number linked to Testrail} : {test case title}
Privacy
Information in privacy.md of component: updated on {date} by {user} | no change required
Approval
Approved at {date} by {user}.
Last edited: 28. Aug 2024, 10:23, Lorenz, Katharina [klorenz]