0

愚蠢的问题在这里。ZF2,我如何根据 HTTP_ACCEPT_LANGUAGE 包含 JS 文件。我的意思是:在我的 module.config.php 文件中,它看起来像:

...
),
'js' => array(
    '/build/min.js' => array(
        '/vendor/jquery/jquery-1.11.1.min.js',
        '/vendor/jquery.timeago/jquery.timeago.js',
        '/vendor/jquery.timeago/jquery.timeago.ru.js',
        ...
    )
),
...

我想包括

jquery.timeago.ru.js

只有当$_SERVER['HTTP_ACCEPT_LANGUAGE'] == 'ru_RU' 我应该在哪里写这张支票?

4

1 回答 1

0

那么你的 module.config.php 基本上是一个 PHP 文件,所以你总是可以用你的基本数组创建一个变量,进行测试并在需要时HTTP_ACCEPT_LANGUAGE添加。 不过,不要忘记在之后返回变量jquery.timeago.ru.js


编辑

<?php
    $arrayConfModule = array(
        ...,
        'js' => array(
            '/build/min.js' => array(
                '/vendor/jquery/jquery-1.11.1.min.js',
                '/vendor/jquery.timeago/jquery.timeago.js'
        ),
        ...
    );
    if ($_SERVER['HTTP_ACCEPT_LANGUAGE'] == 'ru_RU') {
        $arrayConfModule['js']['/build/min.js'][] = '/vendor/jquery.timeago/jquery.timeago.ru.js';
    }
    return $arrayConfModule;
?>

不应该这样的工作吗?

于 2015-02-27T14:35:22.137 回答