Ich habe folgenden HTML code der PER php generiert wird (CMS im Hintergrund).
<li> <a href="about/" title="About">About</a> </li> <li> <a href="glossary/" title="Glossary">Glossary</a> <ul> <li ><a href="test/" title="test">test</a></li> <li><a href="test/" >test</a></li> <li ><a href="test/" >test</a></li> </ul> </li>
Jetzt müsste ich den CODE in folgenden CODE verändern!
<li> <a href="about/" title="About">About</a> </li> <li class="dir"> <a href="glossary/" title="Glossary">Glossary</a> <ul> <li class="first"><a href="test/" title="test">test</a></li> <li><a href="test/" >test</a></li> <li class="last"><a href="test/" >test</a></li> </ul> </li>
Zur erklärung wenn in einem li ein weiter ul steckt sollte die classe "DIR" vergeben werden. danach im UL sollte das erst element immer die Classe "first" ... und die letzt "last" haben.
Das kommt leider aus dem CMS so raus. und desshalb kann ich es nicht im hintergrund ändern....
habt ihr eine lösung dafür?
müsste alle LI´s splitten
aber dann hab ich das problem das die li´s die in einem untergeordneten UL liegen auch gesplietet werden...
vielen dank für eure bemühungen
Edit:
gibts eine funktion das man den String so splittet:
Bei allem zwischen <li .... </li> soll ein split entstehen. dann hätte ich das problem mit dem UL auch nicht weil dann könnte ich das danach noch weiter aufsplitten das wäre kein problem...
Dieser Beitrag wurde von Party bearbeitet: 25. November 2009 - 14:13