Feature Wiki
Tabs
Page Editor » Use Anchor with Internal Links
Page Overview
[Hide]1 Initial Problem
The page editor in ILIAS wikis allows to set anchors in the text. They can be used to jump to a selected text phrase by clicking on a link. This works fine for external links but not for internal links. There is no chance today to select an anchor on a page with the current UI. Only pages can be selected, see screenshot below.
![](./data/docu/mobs/mm_87123/Bildschirmfoto_2021-08-06_um_10.13.30.png?il_wac_token=cb314d4ab110a383832231c376137d6ec3853888&il_wac_ttl=5&il_wac_ts=1725755168)
In addition, setting anchours with the ILIAS page editor is currently only allowed for the contect of the wiki component. In other components, this option is not offered yet.
Until ILIAS 7, authors helped themselves by using HTML anchors to set jump marks. This option is no longer possible since ILIAS 8 due to Abandon HTML/Javascript in Page Editor Text Paragraphs.
2 Conceptual Summary
- The list of targets on the UI for internal links should be extended by available anchors on pages in all contextes of the IPE.
- The option to set an anchor on a page should be made available in all contextes of the IPE.
3 User Interface Modifications
3.1 List of Affected Views
- Modal for selecting internal link target
- Slate of IPE
3.2 User Interface Details
The list of selectable pages (see above) should be extended by anchors on pages. Syntax of the anchor links would be {page_title}#{anchor_title}
![](./data/docu/mobs/mm_87124/Bildschirmfoto_2021-08-06_um_10.27.06.png?il_wac_token=cb314d4ab110a383832231c376137d6ec3853888&il_wac_ttl=5&il_wac_ts=1725755168)
![](./data/docu/mobs/mm_93749/Bildschirmfoto_2022-07-26_um_13.52.42.png?il_wac_token=cb314d4ab110a383832231c376137d6ec3853888&il_wac_ttl=5&il_wac_ts=1725755168)
3.3 New User Interface Concepts
none
3.4 Accessibility Implications
none
4 Technical Information
{ The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues. }
5 Privacy
none
6 Security
none
7 Contact
- Author of the Request: Kunkel, Matthias [mkunkel]
- Maintainer: Killing, Alexander [alex]
- 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
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}
Approval
Approved at {date} by {user}.
Last edited: 19. Apr 2023, 12:29, Kunkel, Matthias [mkunkel]