5

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

{% resource 'my_fanstatic_library/b.css' %}
{% resource 'my_fanstatic_library/a.css' %}

不幸的是,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" />

为了覆盖订单,我尝试创建一个resource.config包含以下内容的 -file:

[main]

order = b.css a.css

[custom render order]

b.css = 1
a.css = 2

[depends]

a.css = b.css

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

4

2 回答 2

0

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

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

您正在运行哪个版本的 CKAN 以及您使用哪个服务器?

于 2016-02-22T09:02:12.857 回答
0

创建资源配置文件时,请将其放入梦幻般的文件夹中。语法应该是,

[主] 顺序 = css/b.css css/a.css

[取决于] css/a.css = css/b.css

这是一个很好的例子:https ://github.com/ckan/ckanext-pages/blob/master/ckanext/pages/theme/public/resource.config

于 2018-09-13T16:58:05.827 回答