Stellen Sie einen Code von php
erzeugt haben:PHP - Daten "on the fly" zugänglich machen und modifizieren?
<ul>
<li><?php smth ?></li>
<li><?php smth ?></li>
<li><?php smth ?></li>
</ul>
<ul>
<li><?php smth ?></li>
<li><?php smth ?></li>
<li><?php smth ?></li>
</ul>
(...)
Aber das ist der Code dynamisch generiert und geladen in einer Funktion und es gibt keinen direkten Zugang zu jedem Knoten (<li>
in diesem Fall). Also auf meiner Website sieht es ein bisschen wie ein include:
<?php include("but not the file but code above generated by some engine"); ?>
Alles klar? Also hier ist der Deal.
Ich möchte diesen Code ändern. Nach dem Laden will ich also jedes <ul>
Element in einem <div>
mit steigender ID haben. So wird der Endcode wie folgt aussehen:
<div id="1">
<ul>
<li><?php smth ?></li>
<li><?php smth ?></li>
<li><?php smth ?></li>
</ul>
</div>
<div id="2">
<ul>
<li><?php smth ?></li>
<li><?php smth ?></li>
<li><?php smth ?></li>
</ul>
</div>
(...)
Irgendwelche Ideen? Ich habe mein eigenes Konzept basierend auf dem Entfernen der Website-Code nach dem Laden und Hinzufügen <div>s
mit for-Schleife, aber ich glaube, es gibt eleganter Weg?
Ich habe um eine ob_xmlfilter hypothesizing, aber ich war Namen genannt. Im Allgemeinen ist es jedoch möglich, die Ausgabe zu erfassen, sie in QueryPath oder phpQuery zu pipettieren und dann innerhalb von PHP (jQuery-like) zu restrukturieren. Der Nachteil ist, dass dies eine messbare Verlangsamung wäre, also sollten Sie einen wirklich guten Anwendungsfall haben. – mario