password.tpl

Este tpl muestra la página en construcción, activada desde el Administrador nube en la sección Mi Tiendanube > Página en construcción. 

A nivel estructura, es un duplicado del layout.tpl, pero con menos funcionalidades ya que la página en construcción muestra un texto agregado en el Administrador nube, medios de contacto, redes sociales y un formulario para destrabar la tienda y poder acceder a la página de inicio. 

Al ser muy similar a layout.tpl vamos a estar llamando al logo de la tienda, el CSS general del theme, una parte del JS y el footer.

La parte relevante en este tpl es la siguiente:

<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 %}

Donde usamos “message” para mostrar un mensaje mientras la tienda está “en construcción” “pausada” por la razón que sea.

También podemos ver, en el código anterior, que hay un formulario incluido usando un embed. A su vez, dentro de éste, tenemos otro embed para el input de contraseña, usado para desbloquear la tienda.