Глупый вопрос здесь.
ZF2, как я могу включить файл JS в зависимости от HTTP_ACCEPT_LANGUAGE.
Я имею в виду: внутри моего файла 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;
?>
Не должно ли что-то подобное работать?
Других решений пока нет …