beatovich: Content: finde das "zweite" öffende <p> und scheibe etwas davor. [Meine Idee nur Bastlerlösung]

Beitrag lesen

hallo

vielen Dank noch einmal für die hilfe bei meiner ersten Frage (Inhaltsverzeichnis anhand von Überschriften erstellen). Hier direkt die zweite hinterher, ich suche (mit PHP) im $content das "zweite" vorkommen von <p> und mein Inhaltsverzeichnis dort an zu hängen.

Mein erster Gedanke war:

  1. Finde das erste Vorkommen mit http://php.net/manual/de/function.strpos.php
  2. Ersetze das erste <p> durch einen Platzhalter <platzhalter_p>
  3. Finde das erste Vorkommen (strpos)
  4. Füge vor dem <p> das Inhaltsverzeichnis ein
  5. Ersetzte den Platzhalter <platzhalter_p> durch das ursprüngliche <p>

Das fühlt sich an wie die "absolute" Bastlerlösung. [...]Von hinten durch die Brust ins Auge [...]

Sicher habt Ihr bessere Ideen das an zu gehen.

Ausgenommen, dies ein einmaliger Vorgang, solltest du dir überlegen

  • Mit templates zu arbeiten
  • Eindeutige Ersetzungs-IDs zu verwenden

Ein automatisierter Ersetzungsvorgang, der stur das n-te Element ersetzt, ruft nach Katastrophe!.

--
Neu im Forum! Signaturen kann man ausblenden!