Ich kenne leider für manche Probleme bei der indexed_search keinen anderen Weg, als direkt in den Code der System-Extension einzugreifen. In deinem Fall ist das function makeInfo($row,$tmplArray) in der Datei /typo3/sysext/indexed_search/pi1/class.tx_indexedsearch.php. Dort steht unter anderem:
PHP-Code:
// Im else-Zweig der Bedingung am Ende der Methode
$pathStr = htmlspecialchars($this->getPathFromPageId($pathId,$pathMP));
$tmplArray['path'] = $this->linkPage($pathId,$pathStr,array(
'cHashParams' => $row['cHashParams'],
'data_page_type' => $row['data_page_type'],
'data_page_mp' => $pathMP,
'sys_language_uid' => $row['sys_language_uid'],
));
}
Die Variable $pathStr ist das, was später als Link-Text ausgegeben wird. Wenn du dort z. B. über $this->pi_getPageLink($id, $target = '', $urlParameters = array()) (siehe TYPO3 API) dir den Pfad zur Seite zurückgeben lässt, kannst du diesen Pfad für $pathStr setzen.
Vorsicht! Nach jedem TYPO3-Update werden diese Änderungen wieder überschrieben.
Lesezeichen