{%- assign source = page.comparativo_source | default: "paginas" -%} {%- comment %} Se a página DEFINIR explicitamente qual comparativo usar, ele ignora as regras normais. {%- endcomment -%} {%- if page.comparativo_key -%} {%- assign key = page.comparativo_key -%} {%- else -%} {%- if is_empresarial -%} {%- assign key = "comparativo_planos_empresariais" -%} {%- else -%} {%- assign key = "comparativo_planos" -%} {%- endif -%} {%- endif -%} {%- assign data = site.data[source][key] -%}

{{ data.title }}

{{ data.subtitle }}

{% for plano in data.columns %} {% endfor %} {% assign found_break = false %} {% for item in data.items %} {% if found_break %} {% assign row_class = "hidden" %} {% else %} {% assign row_class = "" %} {% endif %} {% for valor in item.values %} {% endfor %} {% if item.break %} {% assign found_break = true %} {% endif %} {% endfor %} {% if page.comparativo_evaluate_total %} {% comment %} 1. Descobrimos quantas colunas existem baseadas no primeiro item {% endcomment %} {% assign num_colunas = data.items.first.values.size | minus: 1 %} {% for i in (0..num_colunas) %} {% assign soma_coluna = 0 %} {% comment %} 2. Para cada coluna 'i', percorremos todas as linhas (items) {% endcomment %} {% for item in data.items %} {% assign valor = item.values[i] %} {% if valor != 'cross' and valor != nil %} {% assign soma_coluna = soma_coluna | plus: 1 %} {% endif %} {% endfor %} {% endfor %} {% endif %}
{{ plano }}
{{ item.feature }} {% if valor == 'check' %} check_small {% elsif valor == 'cross' %} close_small {% else %} {{ valor }} {% endif %}
Total de funcionalidades{{ soma_coluna }}
{% if data.cta %} {% endif %} {% if data.CTA %} {% endif %}