我正在尝试让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链接就会消失,这使得无法访问子页面。直接输入子页面网址,例如https://domain.com/cat1/subpage1.1将我带到所需的页面。哦,外部链接也被破坏了,尽管这是一个小问题。 两种语言都设置了标题,字幕,导航标题和发言网址。我也尝试过更改"第一个可用的子页面"到一个固定的子页面,但这并没有改善这种情况。
编辑:"链接消失"表示导航菜单正确显示,但相应的标签没有href属性。例如。英文版有
<li><a href="en/cat1/subpage1.1/" onfocus="blurLink(this);" >Cat1</a></li>
nav元素,而德语版本
<li><a onfocus="blurLink(this);" >Cat1</a></li>
有什么想法吗?