【发布时间】:2018-05-14 09:50:59
【问题描述】:
我正在开发一个 extbase 扩展来以 json 格式公开站点菜单结构。 PageRepository 为我提供了相关的页面 uid 和标题,因此剩下的唯一挑战是构建正确的 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
有什么想法吗?
【问题讨论】: