|
SPIP |
Article validé
L’article « |extraire_balise » vient d’être publié par Ricardo Porto.
|extraire_balise
mercredi 17 septembre 2025, par Ricardo Porto
O filtro |extraire_balise{nome_tag} (extrair tag) permite recuperar a primeira tag HTML com o nome « nome_tag » encontrada na fonte HTML gerada pela tag à qual o filtro for aplicado.
Sommaire- Ver também
Exemplo :
Sindicamos um fotoblog que difunde sistematicamente um pequeno comentário seguido de uma fotografia.
Esta última apresenta-se na forma de uma tag HTML <img src="... />. Uma vez o fotblog sindicado no nosso site, podemos decidir apenas exibir a foto, sem o comentário : [(#DESCRIPTIF|extraire_balise{img})]
A partir daí, tudo é possível :
- exibir o URL da imagem :
[(#DESCRIPTIF|extraire_balise{img}|extraire_attribut{src})] - exibir a largura da imagem :
[(#DESCRIPTIF|extraire_balise{img}|extraire_attribut{width})] - atribuir um estilo específico à imagem :
[(#DESCRIPTIF|extraire_balise{img}|inserer_attribut{style, border: double red 4px})]
Atenção no entanto :
|extraire_balise poderá apresentar um resultado incoerente no caso de buscar uma « tag html » auto aninhada, por exemplo, uma <div> contendo outra <div> (ou uma <ul> contendo outra <ul>…).
Nesses casos, |extraire_balise retornará a porção entre a primeira tag aberta e a primeira tag de fecho encontradas.
Exemplo :
[(#VAL{<div>superior (início)<div>subordinada a</div><div>subordinada b</div>superior (continuação e fim)</div>}|extraire_balise{div})]
retornará :
<div>superior (início)<div>subordinada a</div>
— Envoyé par SPIP