【问题标题】:TYPO3 RealURL fileName configuration does not work with "type" parameterTYPO3 RealURL 文件名配置不适用于“类型”参数
【发布时间】:2014-02-25 15:22:54
【问题描述】:

我在 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
            )
         ),
    ),
),

这将被忽略。

-

解决方法

如果我添加

typolink.additionalParams = &js=123

生成错字链接和

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

对 RealURL 配置,它可以工作。

为什么预定义的 TYPO3 获取参数 type 不起作用?

【问题讨论】:

  • 我应该提到,RealURL 1.12.7 和 TYPO3 4.5 版本会发生这种情况

标签: php typo3 typoscript realurl typo3-4.5


【解决方案1】:

您不应该通过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">...

干杯!

t.

【讨论】:

  • 为参数添加类型适用于 realURL conf 中的 preVars 部分,但 fileName 部分仍然不起作用。您的第二次脏尝试将不起作用,因为 realURL 将完全忽略该类型。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-30
相关资源
最近更新 更多