Accediento a metafield de página

Hola,

He creado una página plantilla para poder mostrar ahí 3 metafields. Biografía, Imagen y Artista.

Los metafields Biografía e Imagen me los muestra bien pero el de Artista soy incapaz.

Cuando agrego un producto le asigno tiene el metafield Artista con campo Página. Para mostrar de forma automatica en una plantilla de página los productos con ese metafield y su biografía e imagen.

Aquí el código que tengo en un nuevo archivo .liquid

<section class="artist-page" style="padding: 40px;">
  <!-- Imagen y Bio -->
  <div class="artist-header" style="display: flex; align-items: center; gap: 30px; margin-bottom: 40px;">
    {% if page.metafields.custom.artist_image %}
      <img src="{{ page.metafields.custom.artist_image | image_url: width: 246 }}" alt="{{ page.title }}" style="max-width:246px;">
    {% endif %}
    <div>
      <h1>{{ page.title }}</h1>
      {% if page.metafields.custom.nacimiento %}
        <p style="font-style: italic; color: #555;">
          {{ page.metafields.custom.nacimiento }}
        </p>
      {% endif %}
      <div class="rte">{{ page.content }}</div>
    </div>
  </div>

  <!-- Grid de productos -->
  <div id="artworks-grid" class="artworks-grid" style="display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap:20px;">
    <!-- Asignamos el ID del artista -->
    {% assign artist_page_handle = page.handle %}
    <h2>Productos del artista</h2>

    <!-- Recorremos todos los productos y mostramos solo aquellos que tengan el campo custom.artist con el valor correcto -->
    {% assign artist_products = collections.all.products %}
    {% for product in artist_products %}
      {% if product.metafields.custom.artist == artist_page_handle %}
        <div class="artwork-item">
          <a href="{{ product.url }}">
            <img src="{{ product.featured_image | image_url: width: 400 }}" alt="{{ product.title }}" style="width:100%; border-radius:8px;">
            <h3>{{ product.title }}</h3>
            <p>{{ product.price | money }}</p>
          </a>
        </div>
      {% endif %}
    {% endfor %}
  </div>

</section>

Y eso debería mostrar aquí https://trxxen-my.myshopify.com/pages/elena-gual los productos que he asignado el metafield ‘artist’ pero no los muestra.

Alguien me podría ayudar?

Gracias!

@Ferp88

Asegurate que la condición se cumpla.

El handle de la página basado en el filtro que usas es: elena-gual

El handle que asociaras en el metafield debe ser exactamente igual:

Te dejo video de Youtube con una breve explicación donde intento simular tu escenario en un tema Shopify local de prueba:
https://youtu.be/yduhtsOqdzA

Saludos y dejame saber como te va