Bonjour, je souhaites remplacer mes blocs div, afin de les remplacer par des li, encadrant le tout par un ul (généré par Drupal).
Je suis arrivé à supprimer les div, mais pas à insérer correctement les li.
Voici mon code :
Le rendu final que je souhaite est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $head = '<ul>'; $bottom = '</ul>'; $machaine = " <div class='field-item1'><a href="/monlien1">Mon lien 1</a></div> <div class='field-item2'><a href="/monlien2">Mon lien 2</a></div> <div class='field-item3'><a href="/monlien3">Mon lien 3</a></div> "; $replacement = '<li>$1<\/li>'; $pattern = '@</?div[^>]*?>@s'; // print $head.preg_replace($pattern, $replacement, $machaine).$bottom;
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <ul> <li><a href="/monlien1">Mon lien 1</a></li> <li><a href="/monlien2">Mon lien 2</a></li> <li><a href="/monlien3">Mon lien 3</a></li> </ul>![]()
Partager