我正在尝试让 RealURL 在我的 TYPO3 4.7 安装上工作。整个网站是 SSL 加密的。这是我的配置:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'segTitleFieldList' => 'tx_realurl_pathsegment,alias,title,nav_title',
'languageGetVar' => 'L',
),
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'en' => '0',
'de' => '1',
),
'noMatch' => 'bypass',
),
),
);
我的页面树有每个链接到第一个子页面的类别页面:
Home
Cat1 [shortcut]
|
--subpage1.1
--subpage1.2
Cat2 [shortcut]
|
--subpage2.1
--subpage2.2
Cat3
[..]
External link
只要我使用默认语言(英语),一切正常。一旦我切换到语言 1(德语),Cat 链接就会消失,这使得无法访问子页面。直接输入子页面 URL,例如https://domain.com/cat1/subpage1.1将我带到所需的页面。哦,外部链接也坏了,虽然这是一个小问题。为两种语言设置了标题、副标题、导航标题和口语网址。我还尝试将“第一个可用子页面”更改为固定子页面,但这并没有改善这种情况。
编辑:“链接消失”意味着导航菜单正确显示,但相应的 a 标签没有 href 属性。例如英文版有一个
<li><a href="en/cat1/subpage1.1/" onfocus="blurLink(this);" >Cat1</a></li>
nav 元素,而德语版本有
<li><a onfocus="blurLink(this);" >Cat1</a></li>
有任何想法吗?