Zum Inhalt springen

swords highlighten

Erstellt am 13. November 2006 · 3 Antworten · letzte Antwort am 14. November 2006

Tags: Frage

PPP01 ·

Hi, ich hab nun eine ganze Weile gesucht, aber ich finde keine Methode, mit der ich einfach die swords der sword_list highlighten kann (also ein <span ...> .. </span> drumherum schreiben).

Ich habe das ganze nun mit eine preg_replace_callback(...) Function in meiner Erweiterung gelöst, allerdings finde ich das nicht sehr elegant.

Es gibt doch sicher eine Methode, der ich mein Text-String übergeben kann und die mir einen String mit "bla bla <span class="csc-sword">highlighted</span> bla bla" zurückgibt. Oder muss man sich in einer eigenen Extension wirklich selber darum kümmern?

Kann mir wer einen Tipp geben?

Schönen Gruß
PPP

PPP01 ·

Hi, erstmal Danke aber das suche ich nicht.

Also, ich suche die Methode, die um die Suchwörter von index_search (die per GET-Parametern »&sword_list[0]=blaue&sword_list[1]=Berge« übergeben werden) das <span class="csc-sword">blaue</span> baut.

Also ich will nichts anderes als eine Methode, die um die swords <span ...>...</span> baut. Ich habe das nun in meiner Extension selber gemacht, allerdings möchte ich in der Regel solch unnötige Redundanzen verhindern. Das geht sicher besser, nur ich weiß derzeit nicht wie.

Schöne Grüße
PPP

PPP01 ·

Hi, ich habs.
Die Methode parsefunc macht u.a. genau das was ich suchte. 🙂
Man muss nur vorher das Conf-Array bauen:
in meinem Fall sieht das so aus:

$amConf['sword'] = '<span class="csc-sword">|</span>';
$sOut = $this->cObj->parseFunc($sContent,$amConf);

Wieder etwas dazu gelernt. 🙂