Etiquetas de combinación para desarrolladores
Las plantillas HTML de POM usan:
{{tag_name attribute="value"}}
Los atributos pueden ir entre comillas dobles, comillas simples o sin comillas cuando sea seguro. Usa delimitadores literales para valores que contengan espacios, comillas, HTML o etiquetas anidadas:
{{translatable_string text=%%A label with "quotes"%%}}
Los bloques condicionales usan:
{{if meta="featured" value="not_empty"}}
…
{{else}}
…
{{/if}}
Los contextos de plantilla tienen catálogos diferentes:
- Contrato de archivo / referencia completa de archivo
- Contrato de feed / referencia completa de feed
- Contrato individual / referencia completa individual
No evalúes PHP arbitrario ni añadas un lenguaje de expresiones genérico sin documentar. Las nuevas etiquetas de combinación necesitan un contrato de analizador/renderizador con nombre, validación de atributos, escape según el contexto, comportamiento de traducción, comportamiento con valores vacíos y documentación pública.