Declaraciones condicionales de XenForo 2
Las declaraciones condicionales pueden expandirse usando los operadores condicionales AND y OR y usando xf:if, xf:else, xf:elseif. Ten en cuenta que para XF1 era
Si quieres que se agregue alguna declaración, publica tu petición para que se haga.
1. Mostrar contenido a administradores
2. Mostrar contenido a Moderadores
3. Mostrar contenido a Administradores y Moderadores
4. Mostrar contenido a usuarios
5. Mostrar contenido a No registrados (visitantes)
6. Mostrar contenido diferente a no registrados y usuarios
7. usuarios censurados
8. Mostrar contenido de un usuario cuando los 'Me Gusta' del usuario son mayores de x
9. Mostrar contenido de un usuario cuando los mensajes del usuario son mayores de x
10. Mostrar contenido de un usuario cuando los puntos de trofeo del usuario son mayores de x
11. Mostrar contenido a un usuario específico
12. Mostrar contenido a más de un usuario
13. Mostrar contenido a un grupo
14. Ocultar contenido a un grupo
15. Mostrar contenido después del primer mensaje del tema
15. Mostrar contenido después del mensaje x en cada página de un tema
16. Mostrar contenido en páginas con sidebar
17. Mostrar contenido solo en la página principal
18. Ocultar contenido solo en la página principal
19. Mostrar contenido solo al crear un tema
20. Ocultar contenido solo al crear un tema
21. Mostrar contenido solo al crear un recurso
22. Ocultar contenido solo al crear un recurso
23. Mostrar contenido solo al ver la página de búsqueda
24. Ocultar contenido solo al ver la página de búsqueda
25. Mostrar contenido solo en Novedades
26. Ocultar contenido solo en Novedades
27. Mostrar el contenido de un mensaje en una conversación
28. Ocultar el contenido de un mensaje en una conversación
29. Mostrar solo la lista de conversaciones
30. Ocultar solo la lista de conversaciones
31. Mostrar solo recursos en la página principal
32. Ocultar solo recursos en la página principal
33. Mostrar solo al ver recursos
34. Ocultar solo al ver recursos
35. Mostrar cuando se ve un tema
36. Ocultar cuando se ve un tema
37. Mostrar cuando se ve el listado de temas
38. Ocultar cuando se ve el listado de temas
39. Mostrar contenido a usuarios desalentados [ gracias a @BegemotUral ]
40. Mostrar contenido a aquellos usuarios que tienen Gravatar?
41.Mostrar contenido solo al staff?
42.Mostrar contenido solo a los usuarios sin confirmar la dirección de email
43. Mostrar contenido en más de un foro
44. Ocultar contenido en más de un foro
45. Mostrar contenido en un foro específico
46. Ocultar contenido en un foro específico
47. Mostrar una pancarta bajo el primer mensaje del primer mensaje de cada página de un tema
48. Mostrar una pancarta dentro del primer mensaje del primer mensaje de cada página de un tema
49. Se especifica el campo Ubicación
50. Se especifica el campo sitio web
51. Si existe firma.
52. Usuario válido
53. En espera de confirmación de email (tras editarla):
54. El email no es válido
Agradezco a @BegemotUral por su contribución.
Las declaraciones condicionales pueden expandirse usando los operadores condicionales AND y OR y usando xf:if, xf:else, xf:elseif. Ten en cuenta que para XF1 era
<xen:
y ahora es
<xf:
y las opciones se nombraban en XF1 como
$xenOptions
y ahora se nombran como
$xf.options
. Son perfectamente válidas las de XF1 con estos pequeños cambios, salvo en alguna cosilla.Si quieres que se agregue alguna declaración, publica tu petición para que se haga.
1. Mostrar contenido a administradores
Insertar CODE, HTML o PHP:
<xf:if is="$xf.visitor.is_admin">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$xf.visitor.is_moderator">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$xf.visitor.is_admin OR $xf.visitor.is_moderator">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$xf.visitor.user_id">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="!$xf.visitor.user_id">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="!$xf.visitor.user_id">
Mostrar solo a usuarios
<xf:else />
Mostrar solo a invitados
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$user.is_banned">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$user.like_count|number > x">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$user.message_count|number > x">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$user.trophy_points|number > x">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$xf.visitor.user_id == x">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="in_array($xf.visitor.user_id, [x, x, x, x])">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{{$xf.visitor.isMemberOf(x)}}">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{{!$xf.visitor.isMemberOf(x)}}">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$post.position % $xf.options.messagesPerPage == 0">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$post.position % $xf.options.messagesPerPage == x">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$sidebar">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template != 'forum_list'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template !== 'forum_list'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template == 'forum_post_thread'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template != 'forum_post_thread'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template == 'xfrm_category_add_resource'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template != 'xfrm_category_add_resource'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template == 'search_form'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template != 'search_form'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template == 'whats_new'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template != 'whats_new'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template == 'conversation_view'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template != 'conversation_view'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template == 'conversation_list'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template != 'conversation_list'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template == 'xfrm_overview'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template != 'xfrm_overview'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template == 'xfrm_resource_view'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template != 'xfrm_resource_view'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template == 'thread_view'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template !='thread_view'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template =='forum_view'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="$template != 'forum_view'">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$xf.visitor.Option.is_discouraged}">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$xf.visitor.gravatar}">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$xf.visitor.is_staff}">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$xf.visitor.isAwaitingEmailConfirmation()}">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="in_array({$forum.node_id}, [X,Y,Z])">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="!in_array({$forum.node_id}, [X,Y,Z])">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$forum.node_id} == 3">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$forum.node_id} != 3">
Ocultar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$post.position} % {$xf.options.messagesPerPage} == 1">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$post.position} % {$xf.options.messagesPerPage} == 0">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$xf.visitor.location}">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$xf.visitor.website}">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$xf.visitor.signature}">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$xf.visitor.user_state} == 'valid'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$xf.visitor.user_state} == 'email_confirm_edit'">
Mostrar contenido...
</xf:if>
Insertar CODE, HTML o PHP:
<xf:if is="{$xf.visitor.user_state} == 'email_bounce'">
Mostrar contenido...
</xf:if>