[Frage] f:image zeigt nach Update noch altes Bild

  • getit getit
    R2-D2
    0 x
    111 Beiträge
    3 Hilfreiche Beiträge
    20. 04. 2017, 20:27

    Das Problem:
    Mein image-View-Helper zeigt mir selbst nach einem Update noch das alte Bild an.

    Ich habe den folgenden Code:

    1. <label>Foto</label>
    2. <f:if condition="{ansprechpartner.foto}">
    3. <f:image image="{ansprechpartner.foto}"/>
    4. </f:if>
    5. <f:form.upload property="foto"/>

    Und zusätzlich noch:

    1. $GLOBALS['TCA']['tx_kkbaybw_domain_model_ansprechpartner']['columns']['foto']['config'] = ExtensionManagementUtility::getFileFieldTCAConfig(
    2. 'foto',
    3. [
    4. 'foreign_match_fields' => [
    5. 'fieldname' => 'foto',
    6. 'tablenames' => 'tx_kkbaybw_domain_model_ansprechpartner',
    7. 'table_local' => 'sys_file',
    8. ]
    9. ]
    10. );

    damit der Eintrag in sys_file_references passt.

    Mein Vorgehen:
    1. Ich lege einen neuen Benutzer in meinem Modul ('kkbaybw') an und lade dabei gleich ein Bild hoch.
    Dieses Bild wird korrekt in der DB eingetragen und mir dann über den f:image-Helper ausgegeben.

    2. Jetzt ändere ich das Bild. In der DB werden die Einträge korrekt geändert.

    3. Schaue ich mir jetzt im Modul den Eintrag erneut an, wird immer noch das alte Bild angezeigt. Bei

    1. {ansprechpartner -> f:debug()}

    wird auch noch die ID des alten Bildes angezeigt (auch wenn in der DB bereits korrekt der neue Wert steht.)

    Ich habe zwischen Schritt 2 und 3 den Cache mal manuell geleert (den Systemcache) hat aber nix geholfen.

    Hat jemand ne Idee?


  • 1
  • 1