Aplicado a um URL, o filtro |lien_ou_expose{intitulé, condition}
exibe, em função do resultado, seja o link clicável para esse URL se a condição não for verificada, seja apenas a titulagem passada em argumento, se a condição for verificada.
Exemplo:
[(#URL_RUBRIQUE|lien_ou_expose{#TITRE, #ENV{teste}|=={em_curso}})]
exibira, caso exista, uma variável de nome «teste» e de valor «em_curso» no ambiente:
<strong class='on'>Titre_de_la_rubrique</strong>
senão, exibirá:
<a href="spip.php?rubriquexx">Titulo_da_secao</a>
O filtro também aceita 3 argumentos adicionais opcionais «class», «title» e «rel». Estes argumentos aplicam-se ao link, no caso em que a condição não é verificada.
[(#URL_RUBRIQUE|lien_ou_expose{#TITRE, #ENV{teste}|=={em_curso}, spip_lien, a super seção, biblioentry})]
produzirá, então, seja o código HTML a seguir (em função da condição):
<strong class='on'>Titulo_da_secao</strong>
seja:
<a href='spip.php?rubriquexx' class='spip_lien' title='a super seção' rel='biblioentry'>Titulo_da_secao</a>
A partir do SPIP 4.0 o 2º argumento do filtro SPIP (3º argumento dafunção PHP) pode ser usado como um seletor CSS simplificado do tipo a.active
ou strong.active.expose
para especificar a tag (a
, span
ou strong
unicamente) e as classes a utilizar quando estiver em destaque.
Exemplo:
[(#URL_RUBRIQUE|lien_ou_expose{#TITRE, #ENV{teste}|=={em_curso}|?{a.meulink.ativo}, 'meulink'})]