有没有办法将 javax.portlet.title 元素放在中标签?
我目前正在编写一个部署到 liferay 中的 portlet。
我显示了 portlet 的框架,包括它的 portlet-title 元素。 我的问题是我无法在这个标题元素周围放置任何标签。 (我有一个附加到该 portlet 的资源包,其中包含这样的条目: javax.portlet.title=我的没有 h2 标签的奇特标题
)
如果能用 h2 标签包裹该标题,那就太好了。 单纯写入资源包不行,看来html被转义了。 编写 javax.portlet.title
=
准确地显示了网站上的该字符串。My fancy title
有什么想法吗?谢谢。
I'm currently writing a portlet which gets deployed into liferay.
I show the portlet's frame including its portlet-title element.
My problem is that I can't put any tags around this title element.
(I have a resource bundle attached to that portlet holding such an entry:javax.portlet.title=My fancy title without h2 tag
)
It would be nice to have exactly that title wrapped by a h2 tag.
Simply writing it into the resource bundle does not work, it seems that html is escaped.
Writing javax.portlet.title
=<h2>My fancy title</h2>
shows me exactly that string on the website.
Any ideas? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
显示的 portlet 标题(以及 portlet 周围的框架)是在 portlet.vm 中生成的,该文件位于主题中。默认情况下,它是用
生成的。
如果你可以注入
按照你提到的方式,它会导致
我喜欢的标题
(忽略此处的图标)由于该模板
所以:我想您有自己的主题,去那里,覆盖给定的文件。它很短,你可以直观地在那里找到你需要更改的代码,没有问题。
The portlet title is displayed (and the frame surrounding the portlet) is generated in portlet.vm, which is a file located in your theme. There it's, by default, generated with <h1>
If you could inject <h2> the way you mention, it would result in <h1><h2>My fancy title</h2></h1> (ignoring the icon here) due to that template
So: I guess you have your own theme, go there, override the file given. It's short, you can intuitively find the code you need to change there without problems.