Isset for a cascade values

HI,

I got this .md and need to validate a isset repeater before, some support on this,

Something like isset .Param.repeater “plan”

Any support is apreciated.

My files:

/var/www/html/public/test/layouts/blog/single.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>{{ .Title }}</title>
</head>
<body>
    <article>
      <a href="{{ .Permalink }}">{{ .Params.weight }}-{{ .Title }}</a>
      <br>
      {{ .Content }}
      <hr>
    </article>
    <div>
       {{ range .Params.Repeater }}
          {{ .plan }}
          {{ .price }}
          {{ .detalles }}
      {{ end }}
    </div>
    <br> preguntas
    <div>
       {{ range .Params.Faq }}
          {{ .pregunta }}
          {{ .respuesta }}
      {{ end }}
    </div>
</body>
</html>

/var/www/html/public/test/content/blog/9.md

---
weight: 9
owner: "Admin User"
draft: false
date: "2020-09-25 20:16:19"
modified_by: "Admin User"
modified_on: "2020-09-25 20:16:24"
title: "Pariatur Quas iure sint fugiat qui est non consequatur atque ad omnis perferendis sunt et ducimus aliqua Sit deserunt quia"
thumbnail: "images/d86e863c-b4a2-48c4-8f62-e42ca1f362e1.png"
slug: "pariatur-quas-iure-sint-fugiat-qui-est-non-consequatur-atque-ad-omnis-perferendis-sunt-et-ducimus-aliqua-sit-deserunt-quia"
repeater:
  - plan: "Flexible"
    price: "25.22"
    detalles: "Opcion 1nOpcion 2"
  - plan: "Ru00e1pido"
    price: "22.98"
    detalles: "Opcion 3nOpcion 4"
  - plan: "Lento"
    price: "8.00"
    detalles: "Opcion 5nopcion 5"
faq:
  - pregunta: "u00bfcomo colocarse en el lugar?"
    respuesta: "Ir y simplemente parece en la fila"
  - pregunta: "u00bfcomo ser rapid?"
    respuesta: "mover la piernas rapidamente"
---

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer blandit ornare commodo. Donec in mauris ultricies, blandit magna vitae, fringilla ante. Suspendisse mauris metus, dictum sit amet bibendum nec, viverra quis risus. Sed dignissim volutpat massa, sit amet congue metus tincidunt scelerisque. Ut ultrices leo eu lorem venenatis suscipit. Maecenas vel urna magna. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nunc iaculis lacus sit amet nisi lobortis, porttitor efficitur ante maximus. Nulla a rhoncus nisi. Nullam convallis volutpat ipsum, quis auctor eros ornare ut. Mauris eget nisl placerat, sagittis dolor et, interdum arcu. Duis nisl dui, euismod id nibh quis, maximus molestie lacus. Proin lacinia metus ut orci semper laoreet non malesuada mauris. Praesent eget suscipit libero. Vestibulum tempor ipsum magna, efficitur varius tortor dignissim in. In id laoreet metus.</p>

Your question is unclear. Perhaps you want something like this?

{{- range .Params.repeater -}}

  {{- with .plan -}}
    plan: {{ . }}<br>
  {{- end -}}

  {{- with .price -}}
    price: {{ . }}<br>
  {{- end -}}

  {{- with .detalles -}}
    detalles: {{ . }}<br>
  {{- end -}}

{{- end -}}
1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.