在 CKAN 中,是否可以覆盖自定义扩展的模板?
In CKAN, is it possible to override templates of customized extensions?
我为博客创建了一个 CKAN 扩展。博客扩展覆盖了 ckan 核心模板文件并且工作正常。
然后我创建了另一个名为 ui 的扩展,为 ckan 创建了一个新模板。在这个新扩展中,我可以覆盖我的博客扩展的模板文件吗?
例如:如果我在博客扩展中有 'blog/templates/blog_post.htm',我可以在 ui 扩展中用 '/ui/templates/blog_post.htm'
覆盖它吗
这样我就可以让我的扩展程序与 ckan 模板一起工作,并与我的新模板一起工作。
是的,您可以覆盖其他扩展程序的模板。您只需要注意在 ini 文件中加载插件的顺序(应该首先加载覆盖模板的插件)。
我为博客创建了一个 CKAN 扩展。博客扩展覆盖了 ckan 核心模板文件并且工作正常。
然后我创建了另一个名为 ui 的扩展,为 ckan 创建了一个新模板。在这个新扩展中,我可以覆盖我的博客扩展的模板文件吗?
例如:如果我在博客扩展中有 'blog/templates/blog_post.htm',我可以在 ui 扩展中用 '/ui/templates/blog_post.htm'
覆盖它吗这样我就可以让我的扩展程序与 ckan 模板一起工作,并与我的新模板一起工作。
是的,您可以覆盖其他扩展程序的模板。您只需要注意在 ini 文件中加载插件的顺序(应该首先加载覆盖模板的插件)。