Template Ausgabe eines Bildes <woltlab-metacode>

  • Hallo zusammen,

    Mal angenommen ich möchte in einem Template direkt eine Variable ausgeben lassen in welcher folgender String steht:

    Code
    <p><woltlab-metacode data-name="wsm" data-attributes="WzE2NCwib3JpZ2luYWwiLCJub25lIl0="></woltlab-metacode></p>

    Hinter dem metacode steht im Prinzip ein Bild. Ausgabe erfolgt mittels: {@$image}

    Gibt es eine Funktion die ich im Template aufrufen kann? z.B. {@$image|render_metacode} o.ä. ?


    https://docs.woltlab.com/5.5/view/template-plugins/ :/

    Beste Grüße

    Edited once, last by Terrah4wk (July 19, 2022 at 10:13 PM).

  • Hintergrund ist: Ich habe Datensätze aus einer anderen Software die ich jetzt in der neuen Version des Lexikons importiert habe. Hier sind die Bilder als natives HTML Schnipsel hinterlegt (<img>). Ich hatte jetzt erstmal als Workaround ein Eingabefeld als "Beitragsbild" missbraucht. Das Template habe ich soweit angepasst, dass das Eingabefeld benutzt wird. Für die importierten Einträge passt das auch soweit.

    Was ich nicht bedacht habe. Wenn einen neues Bild in das Feld einstellt wird. Wird dieses als woltlab-metacode hinterlegt. Du hast mir aber schon mit Deinem Beitrag mal weitergeholfen. Mir war entfallen, dass der Wert das attribut des metacode lediglich base64 codiert ist.

    Ich denke die langfristig beste Lösung ist vermutlich die ganzen Bilder direkt als Mediendatei zu importieren um alles glatt zu ziehen. Ich denke hierzu muss ich mich erst noch mit dem Woltlab Framework auseinandersetzen.