password.tpl

Esse tpl mostra a página em construção, ativada no Administrador Nuvem na seção Minha Nuvemshop > Página em construção. A nível de estrutura, é uma cópia do layout.tpl, mas com menos funcionalidades, já que a página em construção mostra um texto adicionado no Administrador Nuvem, meios de contato, redes sociais e um formulário para destravar a loja e poder acessar a página inicial. 

Por ser muito parecido ao layout.tpl, vamos chamar à logo da loja, o CSS geral do layout, uma parte do JS e o footer. 

A parte relevante neste tpl é a seguinte:

<h2 class="mb-5">{{ message }}</h2>
{% embed "snipplets/forms/form.tpl" with{form_id: 'password-form', submit_text: 'Desbloquear' | translate } %}
    {% block form_body %}
        {% embed "snipplets/forms/form-input.tpl" with{input_for: 'password', type_password: true, input_name: 'password', input_help: true, input_help_link: store.customer_reset_password_url, input_label_text: 'Contraseña de acceso' | translate } %}
            {% block input_form_alert %}
                {% if invalid_password == true %}
                    <div class="alert alert-danger">{{ 'La contraseña es incorrecta.' | translate }}</div>
                {% endif %}
            {% endblock input_form_alert %}
        {% endembed %}
    {% endblock %}
{% endembed %}

Usamos “message” para mostrar uma mensagem enquanto a loja está “em construção” ou “pausada” por qualquer que seja a razão.

Podemos ver também, no código anterior que há um  formulário incluído usando um embed. Dentro dele temos outro embed para o input de senha usado para desbloquear a loja.