TYPO3 RealURL fileName配置不适用于“type”参数

时间:2014-02-25 15:22:54

标签: php typo3 typoscript realurl typo3-4.5

我在TYPO3中创建了一个新的typeNum(基于unix时间戳)来呈现动态javascript文件。现在我想使用以下方法包含这个动态javascript文件:

page.headerData.123 = TEXT
page.headerData.123{
    typolink.parameter = {$global.homePid}, 123
    typolink.returnLast = url
    wrap = <script type="text/javascript" src="|"></script>
}

这很有效。但我还安装了扩展程序 RealURL ,并希望获得这个动态js文件的漂亮路径。

所以我已将此添加到realurl_conf.php:

'fileName' => array(
    'defaultToHTMLsuffixOnPrev' => 1,
    'index' => array(
        'mycool.js' => array(
            'keyValues' => array(
                'type' => 123
            )
         ),
    ),
),

这将被忽略。

-

Workarround

如果我添加

typolink.additionalParams = &js=123

到typolink的生成和

'keyValues' => array(
    'js' => 123
)

到RealURL配置,它可以工作。

为什么预定义的TYPO3参数类型无效?

1 个答案:

答案 0 :(得分:2)

你不应该通过typolink.additionalParams设置typeNum,而是使用typolink.parameter:

typolink.parameter = ID, TYPE
e.g.
typolink.parameter = {$global.homePid}, 123

或尝试“脏”这样的东西:

NO additionalParams = &type=123
NO parameter = ID, TYPE 

but

wrap = ...script type="text/javascript" src="|&type=123">...

喝彩!

吨。