Говорящие url (realurl) ссылки не рендерится в расширении extbase - PullRequest
0 голосов
/ 14 мая 2018

Я занимаюсь разработкой расширения extbase для отображения структуры меню сайта в формате json.PageRepository предоставляет мне соответствующие названия страниц и заголовки, поэтому единственной оставшейся проблемой является создание правильных URL-адресов.Я использую typoLink для этого, но вместо того, чтобы получать говорящие URL-адреса (которые отображаются правильно, если я просматриваю сайт), вывод выводится в виде index.php? Id = [uid].Вот мой код:

$data = $this->pageRepository->getMenu(1);
$this->cObj = $GLOBALS['TSFE']->cObj;
$retval = array();

foreach ($data as $key => $row)
{
    $pageUid = $row['uid'];
    $conf = array('parameter'=>$pageUid, 'returnLast'=>'url');
    $uri = $this->cObj->typoLink('', $conf);
    array_push($retval, array('title' => $row['title'], 'url' => $uri));
}

Realurl 2.3.2

Typo3 8.7.11

Есть идеи?

1 Ответ

0 голосов
/ 14 мая 2018

Если вы используете pageType для отображения ответа Extbase JSON, вы проверили, установлен ли config.tx_realurl_enable = 1 для этого pageType?

...