Если еще актуально, то нашел
тут решение, статья на немецком.
Вкратце, делаем следующее:
1. в TSconfig вставляем следующий код:
Код HTML:
RTE.default.proc.entryHTMLparser_db = 1
RTE.default.proc.entryHTMLparser_db {
tags {
a.fixAttrib.href.userFunc = fileadmin/templates/class.user_settitle.php:user_settitle->geturl
a.fixAttrib.href.always = 1
a.fixAttrib.title.userFunc = fileadmin/templates/class.user_settitle.php:user_settitle->settitle
a.fixAttrib.title.always = 1
}
}
Далее создаем php файл со следующим кодом:
PHP код:
<?php
class user_settitle {
function settitle($content, $conf) {
$urlArr = t3lib_div::explodeUrl2Array(parse_url($GLOBALS['TSFE']->register['userfunc_rte_url'], PHP_URL_QUERY));
if(t3lib_div::testInt($urlArr['id'])) {
$res = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows(
'title',
'pages',
'uid='.$urlArr['id'],
'','','',''
);
return $res[0]['title'];
} else {
return $content;
}
}
function geturl($content, $conf) {
$GLOBALS['TSFE']->register['userfunc_rte_url'] = $content;
return $content;
}
}
?>
Кладем его куда вам нравится, незабываем прописывать пути в TSconfig'е.
На выходе получаем замену title на название страницы (на которую ссылаемся).