---
title: "Breaking: Adapted frontend editing Fluid files"
manual: "Academic Profiles Edit"
version: "main"
permalink: "https://docs.typo3.org/permalink/fgtclb/academic-persons-edit:breaking-adapted-frontend-editing-fluid-files@main"
source: "Changelog/2.4/Breaking-AdaptedFrontendEditingFluidFiles.rst"
rendered: "2026-10-17T08:48:06+00:00"
---

# Breaking: Adapted frontend editing Fluid files {#breaking-adapted-frontend-editing-fluid-files}

## Description {#description}

Version 2.4 changes Fluid templates and partials that
`EXT:academic_persons_edit` ships for its frontend editing plugin. They
are shipped files, not API, and an installation that overrides one of
them keeps its own copy and therefore does not receive the change.

This page lists the changes of 2.4 to those files. Most of them have an
entry of their own, which describes the change and how to apply it to a
copy:

-   The contact record lists and `Templates/Contract/Show.html`
    show hidden records and a show and hide toggle, see
    [Breaking: Adapted frontend editing templates for contact record visibility](https://docs.typo3.org/permalink/fgtclb/academic-persons-edit:breaking-1782285579@main).
-   `Partials/Profile/Show/Image.html` reads the image metadata
    from the file and no longer requests WebP unconditionally, see
    [Important: Adapted profile image partial](https://docs.typo3.org/permalink/fgtclb/academic-persons-edit:important-1785686400@main) and
    [Important: Profile image keeps its own format where WebP is not allowed](https://docs.typo3.org/permalink/fgtclb/academic-persons-edit:important-ace-848-academic-persons-edit@main).
-   `Partials/Profile/Properties/Profile.html`,
    `Partials/Profile/Properties/Contract.html` and the contract
    templates start the rich text editor, see
    [Important: The profile forms now start the rich text editor](https://docs.typo3.org/permalink/fgtclb/academic-persons-edit:important-profile-and-contract-forms-start-the-editor@main).
-   `Templates/Profile/Edit.html` loads the editor configuration
    from its new location, see
    [Breaking: The editor configuration moved](https://docs.typo3.org/permalink/fgtclb/academic-persons-edit:breaking-ckeditor-configuration-moved@main).
-   The partials below `Partials/Profile/Forms/` and the templates
    of the six forms show the messages of a rejected form, see
    [Important: Rejected forms show their messages](https://docs.typo3.org/permalink/fgtclb/academic-persons-edit:important-rejected-forms-show-their-messages@main).
-   Every template and partial translates with the extension name
    `AcademicPersonsEdit`, see
    [Important: Label overrides are read from the documented path](https://docs.typo3.org/permalink/fgtclb/academic-persons-edit:important-label-overrides-use-the-documented-path@main).

The changes without an entry of their own follow.

### Profile name without empty parts {#profile-name-without-empty-parts}

The headers of the templates and `Partials/Profile/Show/Personal.html`
rendered the name of a profile as
`{profile.title} {profile.firstName} {profile.middleName} {profile.lastName}`,
so a profile without a title or a middle name got a leading or a double
space. They now leave out an empty title and an empty middle name together
with their space:

```html
{f:if(condition: profile.title, then: '{profile.title} ')}{profile.firstName}{f:if(condition: profile.middleName, then: ' {profile.middleName}')} {profile.lastName}
```

The browser collapses the spaces of the old markup, so the visible name
does not change.

### Profile image copyright {#profile-image-copyright}

[`Resources/Private/Partials/Profile/Show/Image.html`](https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ExtensionArchitecture/FileStructure/Resources/Private/Index.html#file-extension-resources-private-partials-somepartials-fluid-html)

The partial rendered a copyright above the image:

```html
<f:if condition="{image.properties.show_copyright} && {image.properties.copyright}">
    <span class="copyright">&copy; {image.properties.copyright}</span>
</f:if>
```

That block is removed. It has never rendered anything in any released
version, for two independent reasons: the view variable `image` is never
assigned (see [Important: Adapted profile image partial](https://docs.typo3.org/permalink/fgtclb/academic-persons-edit:important-1785686400@main)), and `show_copyright` is not
a field of TYPO3. It exists in no system extension, in no extension this
package depends on or suggests, and nowhere in this extension except
that condition. The `copyright` field itself is real, but comes with the
system extension `EXT:filemetadata`, which is not a dependency here.

Repairing the property paths would therefore not have produced a working
copyright. It would have produced a second, differently broken
condition. Rendering the copyright of a profile image is a feature, not a
defect fix: it needs a decision about where the value comes from, a
declared dependency on whatever provides it, and test coverage proving it
renders.

## Impact {#impact}

Installations that override one of the adapted files keep the behaviour
of their own copy. For the two changes described on this page that is
harmless: an overridden `Profile/Show/Image.html` keeps its
copyright block, which renders nothing there either, and an overridden
header keeps its extra spaces.

The changes listed above with an entry of their own do change what a copy
misses. Their entries name the consequences.

## Affected Installations {#affected-installations}

All installations using `EXT:academic_persons_edit` that override one of
its templates or partials.

## Migration {#migration}

Re-apply the project specific overrides on top of the updated files, using
the entries linked above for the changes they describe.
