Definir objetos en Blogger

Entender cómo funcionan las plantillas de Blogger me llevó años de ensayo y error hasta que —habiendo experimentado mucho más con la programación— su sistema de etiquetas cobró sentido para mí.

Es importante mencionar que pasó bastante tiempo antes de que el trabajo de documentación de Soraya Lambrechts me permitiera contar con una fuente robusta a la que consultar.

Sin embargo, hoy compartiré algo que podría ser de utilidad y no he visto por ningún otro lado. Resulta que, además de los tipos de datos convencionales, también es posible emplear objetos en una plantilla.

<!-- Definición de `foo` -->
<b:with var='foo' value='{
  text: "¡Hola, mundo!",
  array: [ 1, 2, 3, 4, 5, 6 ],
  object: {
    bool: true,
    text: "Lorem ipsum dolor sit amet..."
  }
}'>
  <!-- Atributos de `foo` en acción -->
  <b:if cond='data:foo.object.bool'>
    <div>
      <h1><data:foo.text/></h1>
      <p><data:foo.object.text/></p>
    </div>
    <ul>
      <b:loop values='data:foo.array' var='number'>
        <li><data:number/></li>
      </b:loop>
    </ul>
  </b:if>
</b:with>
La notación es similiar a la del JavaScript de diario.

En cuanto a los detalles; estos objetos y sus atributos, como cualquier otra variable declarada, realmente se comportan como constantes a las que por consiguiente no es posible modificar una vez definidas.

¿Algún comentario? Envíame un mensaje a moc.ff09e1@aloh.