{% macro li_field(form, field_name, label='', id='', classes='', note='', icon_class='', image=False, show_label=True) %} {% set field = form[field_name] %}
  • {% if show_label %} {% endif %} {{ field|safe }} {% if note %}

    {{ note }}

    {% endif %} {{ field.errors|safe }}
  • {% endmacro %} {% macro search_box(settings, id=False, prefix=None, target=None, placeholder=None) %} {% if placeholder is none %} {% set placeholder = _('Search Firefox Help') %} {% endif %} {% endmacro %} {% macro greeting(user, settings) %}
    {% if user.is_authenticated() %} {{ _('Welcome, {user}.')|fe(user=user) }} {% else %}

    {% trans login_url=url('users.login') %} Want to contribute?
    Log in {% endtrans %}

    {% endif %}
    {% endmacro %} {% macro content_editor(field) %} {#
    #}
    {{ field|safe }}
    {% endmacro %} {% macro optimizely_script() %} {% if config.OPTIMIZELY_PROJECT_ID and config.OPTIMIZELY_PROJECT_ID != '0' %} {% endif %} {% endmacro %} {% macro newsletter_widget(form) %}
    {{ csrf() }} {{ _('Firefox Apps & Hacks Newsletter') }}

    {% trans %} Sign up now for news about Firefox OS, Firefox Marketplace and the Open Web apps ecosystem. Join us! {% endtrans %}

    {% if messages %} {% endif %}
      {{ li_field(form, 'newsletter') }}
    {% endmacro %}