使用Fanstatic的css资源顺序

tsc*_*sch 5 ckan fanstatic

我正在尝试使用Fanstatic在我自己的CKAN主题中导入多个css资源,如下所示:

{% resource 'my_fanstatic_library/b.css' %}
{% resource 'my_fanstatic_library/a.css' %}
Run Code Online (Sandbox Code Playgroud)

不幸的是,CKAN按字母顺序呈现它们:

<link rel="stylesheet" type="text/css" href="/fanstatic/mytheme/:version:2015-05-11T14:07:18/a.css" />
<link rel="stylesheet" type="text/css" href="/fanstatic/mytheme/:version:2015-05-11T14:07:18/b.css" />
Run Code Online (Sandbox Code Playgroud)

要覆盖我尝试resource.config使用以下内容创建-file的顺序:

[main]

order = b.css a.css

[custom render order]

b.css = 1
a.css = 2

[depends]

a.css = b.css
Run Code Online (Sandbox Code Playgroud)

但遗憾的是渲染顺序没有变化.我将resource.config文件放在文件mytheme/fanstatic/夹中并将其移至mytheme/但没有任何帮助.

Flo*_*ker 0

order两者custom render order都对我有用,但depends只会引发错误。您的resource.config文件应该位于mytheme/resource.config.

但是,我需要在更改后重新启动服务器resource.config

您运行的是哪个版本的 CKAN?您使用哪个服务器?