Zum Inhalt springen

Title Tag in der Funktion pi_linkToPage möglich?

Erstellt am 11. August 2006 · 10 Antworten · letzte Antwort am 12. August 2006

Tags: Links, PHP, Frage

einpraegsam.​net ·

Hallo,

mit folgendem Code wird ein Link generiert:

$markerArray['###PAGEBROWSER_ZURUECK###'] = $this->pi_linkToPage('zurück',$GLOBALS["TSFE"]->id,'',array($this->prefixId.'[thumbid]'=>$zurueck,array($this->prefixId.'[picid]'=>$aktuellesbild)))."\n";

Kann ich auch einen Titel vergeben?

Gewünschtes Ergebnis im HTML:

<a href="" title="Beschreibung">bla</a>
FalkWalter ·

Hallo, Wunschtacho,

würde mich auch interessieren. Sehe in der Referenz keinen Parameter, den man übergeben könnte...

Wenn man es unbedingt braucht, könnte man am Link auch über eine Ersetzung schrauben... ist halt die Brechstange, aber...

Grüßle
Falk

FalkWalter ·

Da stimme ich Dir zu, aber mit preg_replace() lässt sich da bestimmt was basteln... Hat bei mir nur keine Prio so weit.

Das dürfte einen Tipp geben:
Beispiel 2. Die Verwendung von Rückreferenzierungen mit darauf folgenden numerischen Literalen

<?php
$zeichenkette = '15. April 2003';
$suchmuster = '/(\d+)\. (\w+) (\d+)/i';
$ersetzung = '${2}1,$3';
echo preg_replace($suchmuster, $ersetzung, $zeichenkette);
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

April1,2003

Ist nicht schön, noch weniger elegant, aber sollte helfen...

Grüßle
Falk

FalkWalter ·

Hallo, Wunschtacho,

absolut ungetestet und garantiert fehlerhaft, aber vielleicht die Richtung weisend:

$str = 'hier klicken';
$id = 42;

$linkTitel = 'Der Klick führt Sie ins Glück';
 
$zeichenkette = $this->pi_linkToPage($str,$id);
$suchmuster = '>';
$ersetzung = ' title="'.$linkTitel.'">';

$meinLink = preg_replace($suchmuster, $ersetzung, $zeichenkette);

Grüßle
Falk

steffenk ·

auch nicht die feine Art ...

es geht auch so:

$typolink_conf=array(
"title" => "der Titel",
"no_cache" => 0,
"parameter" => 25,
"additionalParams" => '',
"useCacheHash" => 1);
$link = $this->cObj->typolink("Ich bin der Linktext", $typolink_conf);
FalkWalter ·

Hallo, Steffen,

wie üblich hast Du die bessere Lösung.

Wahrscheinlich sollte ich Dir jeden Post von mir weiterleiten, zwecks Qualitätssicherung und so 😃

Und nun doch ne Frage, kann ich so auch die piVars übergeben?

Grüßle
Falk

P.s.: Und monatlich nen Kaffee 😃

steffenk ·
FalkWalter schrieb

Hallo, Steffen,

wie üblich hast Du die bessere Lösung.

Wahrscheinlich sollte ich Dir jeden Post von mir weiterleiten, zwecks Qualitätssicherung und so 😃

Und nun doch ne Frage, kann ich so auch die piVars übergeben?

Grüßle
Falk

P.s.: Und monatlich nen Kaffee 😃

😃

die piVars kann man über additionalParams übergeben.
Hier sind alle Parameter ersichtlich 😉