J'ai une page qui fait un foreach et montre quelques photos comme celle-ci
<% imgs.forEach(function(img) { %>
<img src="uploads/<%=user.username%>/screenshots/<%= img %>">
<% }); %>
Et je veux faire une déclaration if parce que, dans le cas où pas de photos à afficher donne un message comme celui-ci:
"aucune photo téléchargée"
Quelque chose comme ça:
<% if(imgs.length > 0){ %>
<% imgs.forEach(function(img) { %>
<img src="uploads/<%=user.username%>/screenshots/<%= img %>">
<% }); %>
<% } else{ %>
<p>no photos uploaded</p>
<% } %>
Oui, voici la version courte:
<%= role == 'A' ? 'Super Admin' : ? 'Admin' %>
La version abrégée est correcte, mais elle contient une erreur de syntaxe
<%= role === 'admin' ? 'Super Admin' : 'Admin' %>
Ou
<% if(role === 'admin'){ %>
<p>Super Admin</p>
<% } else{ %>
<p>Admin</p>
<% } %>