【问题标题】:using a resource inside a taglib definition in grails?在grails 的taglib 定义中使用资源?
【发布时间】:2013-04-02 09:36:55
【问题描述】:

我是 grails 的新手,我想编写一个 taglib,但我不知道如何引用 MyTagLib.groovy 文件中的资源。 我要检索路径的资源是图片。 我尝试了类似我以前在 gsp 文件中执行的操作,如下所示:

还有这个

${resource(dir: 'images/icons/flag-icons/', file: 'gb.png')}

但它不起作用

【问题讨论】:

  • “它不起作用” - 以什么方式?您是否收到异常(如果有,则发布堆栈跟踪)、根本没有输出,或者输出与您期望的不同?你能显示整个标签定义吗?

标签: grails taglib


【解决方案1】:

标签库可通过与其命名空间匹配的变量(static namespace 字段的值)从其他标签库(和控制器)中获得。对于 Grails 的内置标记库:

g.resource(dir: 'images/icons/flag-icons/', file: 'gb.png')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    相关资源
    最近更新 更多