Table layout, pages preview in column

I would like to be able to display an arbitrary page inside a column of a pages section that is set to display: table.

Looking at this part in the docs (under Columns → Type) and this part in the UI Lab, I thought I could do something like this:

sections:
  bookings:
    label: Buchungen
    type: pages
    template: enrollment
    layout: table
    columns:
      class:
        label: Kurs
        type: pages
        value: "{{ page.parent }}"

However, this only gives me this:

Looks almost like the page preview of a pages field, but not quite.

Is this even possible via yaml or only something that works in a custom area/section?

I guess you would have to use type html and then a custom method that returns the the required html ,then mimick the pages field preview via some CSS.

The reason is that the pages field preview used in the column needs a bit more data than just the parent id. You can see it in the UI Lab when you inspect the code. It expects an object with image, text and link keys. You cannot pass this via the blueprint option, as this will always result in just a string.

I would also think that mimicking this via the html type, as Sonja suggests, will get you the easiest somewhere.

Thank you @texnixe @distantnative , the html solution is what I am actually already doing, but good to know it’s the way to go here.