【问题标题】:TYPO3 and RealUrl don't use translated page titles in urlTYPO3 和 RealUrl 不在 url 中使用翻译的页面标题
【发布时间】:2015-11-06 01:45:52
【问题描述】:

我使用 TYPO3 7.1 和 RealUrl 1.13.3。 自动配置未使用已翻译页面的页面标题,并且未将 ?L=1 更改为 fx /en/

它只是使用默认的丹麦语页面标题,并将 ?L=1 添加到英语页面,将 ?L=2 添加到德语页面。

内容以正确的语言显示。

可能是什么问题?

【问题讨论】:

    标签: typo3 realurl typo3-7.1.x


    【解决方案1】:

    首先切换到手动配置,然后根据您的语言在preVars 部分添加L 参数的配置like described in doc

         array(
             'GETvar' => 'L',
             'valueMap' => array(
                 'dk' => '1',
                 'en' => '2',
                 // etc...
             ),
             'noMatch' => 'bypass',
         ),
    

    还将languageGetVar(也称为described in doc)参数添加到pagePath 部分

    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'rootpage_id' => 1,
        'languageGetVar' => 'L', // <- here
    ),
    

    【讨论】:

    • 这并没有改变任何东西。如果我尝试 www.domain.dk/en/ 我会得到英文版。但是链接仍然是错误的。你可以在这里看到 realurl_conf 和我的语言导航排版:pastebin.com/8GefSJEj
    • 您的示例对我有用,也许是 RealURL 缓存?手动清除带有 RU 缓存的表(截断不要删除)还确保您切换到手动配置(并删除 *_autoconf.php),然后从安装工具中清除所有缓存。顺便说一句,您在新闻部分缺少部分,请阅读本文并添加提到的 4 行:davdenic.com/… 在新新闻分机中的重要信息应该是: 'transOrigPointerField' =&gt; 'l10n_parent',
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多