如果条件,ZF2包括JS文件

时间:2015-02-27 14:27:33

标签: php jquery localization zend-framework2 timeago

这里有愚蠢的问题。 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'时 我应该在哪里写这张支票?

1 个答案:

答案 0 :(得分:0)

你的module.config.php基本上是一个PHP文件,所以你总是可以用你的基础数组创建一个变量,在HTTP_ACCEPT_LANGUAGE上进行测试,如果需要的话添加jquery.timeago.ru.js

不要忘记在之后返回变量,但


EDIT

<?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;
?>

不应该有这样的工作吗?