Bug #87992

Updated by Thorben Nissen 6 months ago

In one of my projects (which I'm upgrading from 7 to 9), the customer uses a lot of anchors in longer texts, to enable the visitor to jump back and forth with links in the form of `#a-marker-here` or `#another-marker-there`. texts. This is supported by the "anchor" command from CKEditor. Unfortunately TYPO3 always adds an `href` attribute to it, when saving to or loading from the database, which means, that CKEditor does not recognise it as anchor anymore but as a link. database.

If the anchor has content (e.g. `<a name="special-section">Some special about this</a>) some text) TYPO3 renders a normal link because of the added href. The CKEditor though does not recognise it as an anchor anymore. If the anchor has no content (e.g. `<a name="other-important-section"></a>`) the link is it removed by CKEditor because an empty a[href] does not make sense. In the frontend though this is rendered sense and TYPO3 renders it as a link the with current page title as content.

The intended output in the frontend is `<a name="some-section">About the project</a>`, if I created the anchor with marked text, or `<a name="some-section></a>` if I created an anchor without text.


Solution: Support missing href in HTML parser and typolink function.

Release: I experienced it with 9.5.5 but from the code, this would be present in master too.

Back