Expected duration: less than 1 week Target summary: The target of the requested functionality is to open a pre-defined modal in the typo3 front end, that shows content from a defined page column of a defined page in the typo3 backend dynamically by an Ajax call without reloading the front end. The modal with the corresponding content needs to be opened by an external Javascript function, that is embedded in an already existing external Javascript context menu. This external Javascript also provides the Javascript parameters to point to the content in the typo3 backend. The realized technical functionality will be the basis for a more comprehensive extension that is currently in specification.
Allowed technical components The requested functionality needs to be realized utilizing following technical elements: - typo3 11.5.15 - php 8.0 - typo3 extension t3sbootstrap 5.2.1 (t3sbs/t3sbootstrap) as framework - typo3 typoscript on page Template level - t3sbootstrap content element “fluidtemplate” to embed fluid templates - extension of already existing Javascript contextmenu.js - if required other already existing extensions, like Typoscript Rendering (helhum/typoscript-rendering) Important: No new extension shall be developed!
Technical requirements: Following elements have to / can be adjusted to realize the functionality described in the frontend user story and are deliverables to this specification: - Javascript function “openmodal” (s. figure 5), - fluidtemplate html file (s. figure 11), - typoscript library (s. figure 12). As an initial idea it might be realized as follows: 1. the contextmenu.js “openmodal” function is adjusted to provide the overlayId & menuitemId as GET/POST & open the modal with Id “modal-1” with the embedded fluidtemplate / typoscript. 2. the typoscript receives the GET/POST overlayId & menuitemId parameters, queries the corresponding content & displays it in the modal.
Please find the full requirements specification enclosed.