Как переключить ZendX_JQuery обратно, чтобы использовать CDN, а не локальную библиотеку? - PullRequest
1 голос
/ 23 февраля 2011

У меня есть следующие настройки для jQuery в application.ini, потому что он используется в каждом контроллере и каждом действии:

[production]
pluginPaths.ZendX_Application_Resource_ = "ZendX/Application/Resource"
resources.jquery.version    = 1.5
resources.jquery.ui_enable  = true
resources.jquery.ui_version = 1.8.9

[development : production]
resources.jquery.localpath    = "/js/jquery-1.5.min.js"
resources.jquery.ui_localpath = "/js/jquery-ui-1.8.9.custom.min.js"

Я не хочу использовать CDN в разработке, потому что иногда он может быть медленным, потому что я за прокси-сервером. Однако в одном случае я хочу использовать CDN, потому что базовый URI должен быть другим.

Ниже приведен трюк для библиотеки Core:

$this->view->jQuery()->setLocalPath('');

но это не работает для библиотеки пользовательского интерфейса:

$this->view->jQuery()->setUiLocalPath('');

Есть идеи?

1 Ответ

0 голосов
/ 23 февраля 2011

Вы можете попробовать, если это работает

$config = new Zend_Config_Ini( APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV );
$this->view->jQuery()->setUiLocalPath($config->resources->jquery->ui_localpath);
...