TYPO3: альтернатива getTypoLink_URL (создание псевдонимов URL) - PullRequest
1 голос
/ 19 ноября 2009

Есть ли альтернативный способ получения URL-адреса страницы (по идентификатору), кроме использования cObj->getTypoLink_URL?

Я пытаюсь создать псевдонимы URL, чтобы страница могла иметь несколько URL (например, «/ about» может указывать на «/corporate/home/about").

»

В настоящее время я подключаюсь к ловушке realurl decodeSpURL_preProc, но TSFE и cObj в этот момент не инициализируются, поэтому вызов cObj->getTypoLink_URL не работает.

Я должен добавить, что псевдоним URL не должен перенаправлять на исходный URL.

Ответы [ 2 ]

2 голосов
/ 19 ноября 2009

Если вы создаете псевдонимы RealURL («Перенаправления»), вы можете создать запрос к базе данных, который выбирает созданные вами псевдонимы URL.

Загляните в таблицу перенаправлений realurl.

1 голос
/ 08 марта 2011

просто используйте следующий код для генерации ссылки.

Возможно, вы захотите загрузить localconf.php.

class Devlib {

    static function _link($id,$urlParameters='',$target='') {
        $cObj = t3lib_div::makeInstance('tslib_cObj');
        return $cObj->getTypoLink_URL($id,$urlParameters,$target);      
    }      
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...