Investigación primaria de los laboratorios del dolor
Investigación primaria de los laboratorios del dolor
{%- comment -%} Este componente puede generar una etiqueta `img` o `div style="background-..."`.
{%- comentario final -%} {%- asignar is_global_asset = is_global_asset | predeterminado: falso -%} {%- if bg -%} {%- comentario -%} Imagen de fondo {%- endcomment -%} {%- asignar nombre_etiqueta = nombre_etiqueta | predeterminado: 'div' -%} {%- asignar cierre_automático = cierre_automático | predeterminado: falso -%} {%- comentario -%} Representamos los atributos nosotros mismos y filtramos `estilo`. {%- endcomment -%} {%- asignar attr_list = attrs | to_attrs: lista: verdadero -%} {%- capturar atributos_adicionales -%} {%- comentario -%} Incluir atributos del contexto. {%- comentario final -%} {%- para atributo en lista_atributo -%} {%- a menos que atributo[0] == 'estilo' -%} {{- ' ' -}} {{- atributo[0] -} } {%- if attr[1].size > 0 -%} ="{{- attr[1] -}}" {%- endif -%} {%- endunless -%} {%- endfor -%} {{- ' ' -}} style=" {%- comment -%} Representa estilos bg. Use src si no obtuvimos una imagen. {%- endcomment -%} {%- asigna has_bg_image = false -%} {%- asigna has_bg_size = false -%} {%- asigna has_bg_position_x = false -%} {%- asigna has_bg_position_y = false -%} {%- asigne has_bg_repeat = false -%} {%- para prop en bg -%} {%- case prop[0] -%} {%- when 'image' -%} {%- asigne has_bg_image = true -%} {% - cuando 'tamaño' -%} {%- asigne has_bg_size = true -%} {%- cuando 'posición' -%} {%- asigne has_bg_position_x = true -%} {%- asigne has_bg_position_y = true -%} {% - cuando 'posición-x' -%} {%- asignar has_bg_position_x = verdadero -%} {%- cuando 'posición-y' -%} {%- asignar tiene_bg_posición_y = verdadero -%} {%- cuando 'repetir' - %} {%- asignar has_bg_repeat = true -%} {%- endcase -%} background-{{- prop[0] -}}: {{- prop[1] -}}; {%- endfor -%} {%- a menos que haya_bg_image -%} background-image: url('{{- src | asset_url: global: is_global_asset -}}'); {%- endunless -%} {%- a menos que has_bg_size -%} tamaño de fondo: portada; {%- endunless -%} {%- a menos que has_bg_position_x -%} background-position-x: center; {%- endunless -%} {%- a menos que has_bg_position_y -%} background-position-y: center; {%- endunless -%} {%- a menos que has_bg_repeat -%} background-repeat: no-repeat; {%- endunless -%} {%- comment -%} Agregue cualquier estilo del atributo de estilo. {%- endcomment -%} {{- attrs.style -}} " {%- endcapture -%} {%- comment -%} Elimina los atributos para que no los representemos dos veces. {%- comment -%} Elimina los espacios en blanco iniciales y finales de `tag_name`. {%- comentario final -%} {%- asignar nombre_etiqueta = nombre_etiqueta | strip -%} {%- comment -%} Maneja el caso `tag_name: ''`. {%- endcomment -%} {%- if nombre_etiqueta y nombre_etiqueta.tamaño < 1 -%} {%- asignar nombre_etiqueta = false -%} {%- endif -%} {%- if nombre_etiqueta -%} <{{ nombre_etiqueta }} {{- atributos | to_attrs -}} {{- added_attrs -}} {%- if self_closing == true -%} {{- ' /' -}} {%- endif -%} > {%- endif -%} {%- a menos que self_closing == true -%} {%- ifslot -%} {%- slot -%} {%- else -%} {{- inner_html -}} {%- endifslot -%} {%- if tag_name -%} {%- endif -%} {%- endunless -%}
{%- capturar id_attr -%} {{- item.id -}} {%- endcapture -%} {%- if id_attr.size > 0 -%} {%- capturar id_attr -%} id="{{ elemento .id }}" {%- endcapture -%} {%- endif -%} {%- asignar atributos = item.attrs | merge_props: clase: 'tarjeta tarjeta--post' -%} {%- if link == false o item.link == nil o item.link.size < 1 o item.link_text == nil o item.link_text.size < 1 -%} {% else %} {% endif %} {%- a menos que img == false o item.img == nil -%} {%- asignar _img = item.img -%} {%- asignar img_attrs = _img.attrs | merge_props: clase: 'card__image' -%} {%- incluye 'atom/img', alt: _img.alt, src: _img.src, srcset: _img.srcset, tamaños: _img.sizes, atributos: img_attrs, bg: _img.bg -%} {%- sin fin -%} {{ artículo.título }} {%- a menos que autor == false o item.author == nil o item.author.size < 3 -%} {{ item.author }} {%- endunless -%} {%- a menos que fecha == false o item .date == nil o item.date.size < 3 -%} {{ item.date }} {%- endunless -%} {%- a menos que resumen == falso o item.summary == nil o item.summary.size < 1 -%} {{ elemento.summary }} {%- endunless -%} {%- a menos que enlace == false o item.link == nil o item.link.size < 1 o item.link_text == nil o item.link_text.size < 1 -%} {{ elemento.link_text }} {%- interminable -%} {%- si enlace == falso o item.link == nil o item.link.size < 1 o item.link_text == nil o item.link_text.size < 1 -%} {% más %} {% endif %}