Я хотел бы переопределить пути, которые использует литий для извлечения ресурсов, но я не уверен, как это сделать.
С использованием СМИ :: активы метод, кажется, не имеет никакого влияния, признают, что он изменяет URL, что Html :: сценарий помощник использует.
Как правильно переопределить реальный путь что литий использует для активов? Ниже приведен пример того, как я пытался переопределить пути активов для файлов JavaScript:
Media::assets('js', array(
'suffix' => '.js',
'filter' => null,
'theme' => 'blue',
'paths' => array(
'{:base}/{:library}/themes/{:theme}/public/js/{:path}' => array('base', 'library', 'theme', 'path'),
'{:base}/{:library}/themes/default/public/js/{:path}' => array('base', 'library', 'path')
)
));
Можете ли вы подробнее рассказать о том, что вы подразумеваете под поиском активов и реального пути?
Media::assets
Функция делает именно то, что от нее ожидается, чтобы установить пути, используемые Media::asset()
который в настоящее время используется по умолчанию path
обработчик в lithium\template\view\Renderer
, Проблема в том, что по умолчанию path
обработчик не передает library
вариант, так что я думаю, это {:library}
токен всегда будет заменен базовым именем вашего пути к библиотеке по умолчанию.
Я не понимаю, почему вам нужно возиться с путями по умолчанию, хотя. Плюс вы всегда можете использовать абсолютный путь, добавив /
префикс при использовании Html::script
функция.
Других решений пока нет …