【问题标题】:Using template tag to open link in new window使用模板标签在新窗口中打开链接
【发布时间】:2011-05-27 12:04:25
【问题描述】:

我在 Play 框架中使用以下模板标签来创建锚标签:

#{a @Application.foo( bar )} foobar #{/a}

有谁知道如何修改它以在新页面中打开链接(即 target="_blank")?

【问题讨论】:

    标签: java templates playframework templatetags


    【解决方案1】:

    怎么样:

    <a href="@{@Application.foo( bar )}" target="_blank">foobar</a>
    

    ?

    编辑:这应该工作

    #{a @Application.foo( bar ), target:"_blank"} foobar #{/a}
    

    【讨论】:

    • 谢谢,这会起作用,但我希望保留模板标签,因为它有一些有用的东西,当出现问题时默认设置。
    • 你试过地图符号吗:#{a @Application.foo( bar ), target:"_blank"} foobar #{/a}
    • 查看source codea 标记,它将第一个参数作为url,然后在所有其他参数到来时对其进行序列化。所以,地图符号应该可以工作
    • 非常好 - 谢谢,确实有效。你介意在我接受之前用地图符号编辑你的答案吗? (只是为了让其他人可以在不阅读 cmets 的情况下看到它)
    猜你喜欢
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 2013-09-30
    • 1970-01-01
    相关资源
    最近更新 更多