Realurl 在默认 tt_news 链接的 url 中生成非默认语言标题
Realurl generating non default language titles in the url of default tt_news links
我正在使用 TYPO3 7.6.9、tt_news 7.6.1 和 realurl 2.0.14。
我已经为我的 multi-language 网站手动配置了我的 realurl。问题是,真正的 url 正在为站点中默认视图中的新闻项目生成 non-default 语言标题。
例如,我的默认语言是波斯尼亚语,备用翻译是英语。
当我查看像 www.mysite.com/bs/article/news.. url 这样的页面时,它很酷。
但是当 url 为 www.mysite.com/article/news.. 时,则不会显示新闻标题的翻译。相反,英文标题显示在 url 中。
已经写了所有可能的 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,
),
),
),
打字如下
# 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 没用。
我的问题还没有答案,我已经设法解决了这个问题。我知道这很含糊,但我坚信修复来自定义语言的一些打字错误。无论如何,现在很酷(至少对我的网站而言)。
下次遇到此类问题时,请尝试检查与语言相关的打字错误设置。祝朋友好运。和平。 :)
我正在使用 TYPO3 7.6.9、tt_news 7.6.1 和 realurl 2.0.14。 我已经为我的 multi-language 网站手动配置了我的 realurl。问题是,真正的 url 正在为站点中默认视图中的新闻项目生成 non-default 语言标题。 例如,我的默认语言是波斯尼亚语,备用翻译是英语。 当我查看像 www.mysite.com/bs/article/news.. url 这样的页面时,它很酷。 但是当 url 为 www.mysite.com/article/news.. 时,则不会显示新闻标题的翻译。相反,英文标题显示在 url 中。 已经写了所有可能的 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,
),
),
),
打字如下
# 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 没用。
我的问题还没有答案,我已经设法解决了这个问题。我知道这很含糊,但我坚信修复来自定义语言的一些打字错误。无论如何,现在很酷(至少对我的网站而言)。
下次遇到此类问题时,请尝试检查与语言相关的打字错误设置。祝朋友好运。和平。 :)