TYPO3 Blog Extension - Bilder in der Listenansicht

Die Erweiterung "TYPO3 Blog Extension (blog)" verfolgt einen interessanten Ansatz und realisiert einen Blog nicht klassisch mit Datensätzen (wie z.B. T3Blog Extbase), sondern greift auf einen leicht modifizierten Seitentyp zurück, was bei der Erstellung der Blogposts eine hohe Flexibilität ermöglicht. Erkauft wird dies durch ein für einen ungeübten Redakteuer etwas komplizierteres Anlegen neuer Blogposts.

Die Art der Struktur bedingt auch, dass standardmäßig in der Listenansicht bzw. der Blogübersicht keine Bilder ausgegeben werden, was aber häufig eine Anforderung ist:

Bilder einfügen

Um ein Listenbild zu einem Blogpost der TYPO3 Blog Extension hinzuzufügen, einfach die Seiteneigenschaften aufrufen, in das Register "Ressourcen" wechseln und dort ein Bild einfügen:

Ausgabe der Bilder in der Blogübersicht

 Damit die hinterlegten Bilder auch ausgegeben werden, muss folgender Code in der Datei "Partials/List/Post.html" eingefügt werden:

   <f:if condition="{post.media}">
      <f:then>
        <blog:link.post post="{post}">
            <f:image src="{post.media.0.uid}" treatIdAsReference="1" alt="" title="{post.title}"/>
        </blog:link.post>
      </f:then>
      <f:else>
        <blog:link.post post="{post}">
         <img src="fileadmin/bilder/blog/blanko.png" alt="">
      </blog:link.post>
      </f:else>  
    </f:if>

Der Code im else ist optional und lädt ein Standardbild, falls beim Blogpost keines hinterlegt ist.

Kommentare (4)

  • Ulrich Diehl
    Ulrich Diehl
    am 27.12.2019
    Danke, ich setzte das Snippet gerne ein ;) Aber mal eine andere Frage: habt ihr mal probiert, Metadaten aus den Bildern der Listenansicht zu verwenden? Ein <f:debug>{post.media}</f:debug> zeigt diese nicht an, ich würde diese aber gerne auslesen...
    • Christoph
      Christoph
      am 27.12.2019
      Hallo Ulrich,
      ich befürchte, dass das nur mit einem eigenen Viewhelper gehen wird...
      VG
    • Ulrich Diehl
      Ulrich Diehl
      am 27.12.2019
      O.K., danke, dann versuche ich mal mein Glück...
  • Christoph Römer
    Christoph Römer
    am 29.06.2020
    DANKE DANKE DANKE :)

Neuen Kommentar schreiben