Realurl在默认tt_news链接的url中生成非默认语言标题

时间:2016-06-23 07:17:00

标签: php typo3 typo3-7.6.x realurl tt-news

我正在使用TYPO3 7.6.9,tt_news 7.6.1和realurl 2.0.14。 我为我的多语言网站手动配置了我的realurl。问题是,真实网址在默认视图中为网站中的新闻项生成非默认语言标题。 例如,我的默认语言是bosnian,而备用翻译是英语。 当我查看像www.mysite.com/bs/article/news这样的网页时,网址很酷。 但当网址为www.mysite.com/article/news时,则不会显示新闻标题的翻译。相反,英文标题显示在网址中。 已经写好了每一个可能的realurl_conf。 :(但仍然把我的头发拉出来。

 'postVarSets' => array (
  '_DEFAULT' => array (
    'article' => array(
       'news' => array (
        'GETvar' => 'tx_ttnews[tt_news]',
        'lookUpTable' => array(
          'table' => 'tt_news',
          'id_field' => 'uid',
          'alias_field' => 'title',
          'addWhereClause' => ' AND NOT deleted AND NOT hidden',
          'useUniqueCache' => 1,
          'useUniqueCache_conf' => array(
              'strtolower' => 1,
              'spaceCharacter' => '-',
            ),
          'expireDays' => 180,
          'languageGetVar' => 'L',
          'languageExceptionUids' => '',
          'languageField' => 'sys_language_uid',
          'transOrigPointerField' => 'l18n_parent',
          // 'autoUpdate' => 1,
        ),
      ),
    ),

Typoscript如下所示

# language configuration
page.config.linkVars = L
page.config.sys_language_uid = 30
page.config.language = bs
page.config.locale_all = bs_BA.utf8

# english language
[globalVar = GP:L = 0]
page.config.sys_language_uid = 0
page.config.language = en
page.config.locale_all = en_GB.utf8
page.config.htmlTag_langKey = en
[global]

我知道,在默认视图中,没有传递'L'参数。但是使用共享的realurl_conf它必须解决,对吧? 我徒劳地尝试过valueDefault。

1 个答案:

答案 0 :(得分:2)

还没有回答我的问题,我已经设法解决了这个问题。我知道这很模糊,但我确实认为修复来自定义语言的一些typoscript。无论如何,现在很酷(至少在我的网站上)。

下次遇到这样的问题时,请尝试检查语言相关的typoscript设置。好运的朋友。和平。 :)