这里有个愚蠢的问题。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'
我该在哪里开这张支票?
好吧,你的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;
?>
这样的东西不应该起作用吗?