|lien_ou_expose

O filtro |lien_ou_expose retorna quer um link clicável quer uma titulagem simples.

  • Apparu en : SPIP 2.1

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'})]

Ver também

Autor Ricardo Porto Publié le :

Traductions : català, English, français, Nederlands, Português