{# templates/Application/BritaniaR/includes/status.html.twig #} {% set variant = variant|default('butt') %} {# Normalisation: accepte bool/int/string #} {% set is_online = serveur_online in [true, 1, '1', 'true', 'on', 'yes'] %} {% set players = players_count|default(0) %} {# --- VARIANT: "line" (dot + nom + texte) --- #} {% if variant == 'line' %}
Elementys {% if is_online %} {{ 'En ligne'|trans }} ({{ players }} {{ 'joueurs'|trans }}) {% else %} {{ 'Hors ligne'|trans }} {% endif %}
{# --- VARIANT: "btn" (bouton style navbar/sidebar) --- #} {% elseif variant == 'btn' %} {% if is_online %} {{ 'Etat du serveur'|trans }} : {{ 'En ligne'|trans }} ({{ players }} {{ 'joueurs'|trans }}) {% else %} {{ 'Etat du serveur'|trans }} : {{ 'Hors ligne'|trans }} {% endif %} {# --- VARIANT: "butt" (ton HTML d’origine) --- #} {% else %} {% if is_online %} {{ 'Etat du serveur'|trans }} {{ 'En ligne'|trans }} ({{ players }} {{ 'joueurs'|trans }}) {% else %} {{ 'Etat du serveur'|trans }} {{ 'Hors ligne'|trans }} {% endif %} {% endif %}