如何覆盖锂li3中的物理资产路径

时间:2014-12-01 13:47:12

标签: php lithium

我想覆盖锂用来检索资产的路径,但我不知道该怎么做。

使用Media::assets方法似乎没有任何影响,因为它会更改Html::script帮助程序使用的网址。

如何恰当地覆盖锂用于资产的真实路径?下面是我尝试覆盖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')
    )
));

1 个答案:

答案 0 :(得分:0)

您能通过检索资产和真实路径详细说明您的意思吗?

Media::assets函数完全按照预期的方式设置Media::asset()使用的路径,path当前由lithium\template\view\Renderer中的默认path处理程序使用。问题是默认的library处理程序似乎没有传递{:library}选项,所以我的猜测是/标记将始终替换为默认库路径的基本名称。 / p>

我不明白为什么你需要摆弄默认路径。另外,当您使用Html::script函数时,您可以通过添加// determines the correct offset for America/Phoenix at the given moment moment(1369266934311).tz('America/Phoenix').format('YYYY-MM-DD HH:mm') // always "2013-05-22 16:55" 前缀来使用绝对路径。