Вставка гусеничного Symfony после элемента - PullRequest
0 голосов
/ 19 сентября 2018

Я работаю с Symfony. Я хочу добавить любой элемент, который у меня есть, после определенного 'id' для примера

У меня есть этот HTML

<ul>
<li id="li-0">
<a href="#"><span>All Products</span></a>
</li>
<li id="li-2" class="">
<a href="#"><span>Features</span>/a>
</li>

Я хочу добавить <li id="li-1" ><a href="#"><span>Testimonials</span></a></li>

после элемента с идентификатором li-0

`

    $crawler = new Crawler();
$htmlContent='<ul>
    <li id="li-0">
    <a href="#"><span>All Products</span></a>
    </li>
    <li id="li-3" class="">
    <a href="#"><span>Features</span>/a>
    </li>

</ul>';
$crawler->addHtmlContent($htmlContent, 'UTF-8');


$newNode = new Crawler();
$newNode->addHtmlContent('<li id="li-2" ><a href="#"><span>Testimonials</span></a></li>', 'UTF-8');


$node=$crawler->children()->filter('#li-0')->getNode(0);
$node->parentNode->insertBefore($newNode->children()->getNode(0));
...