我是Liferay 7的新手。我在我的网站上创建了一个导航栏。我需要在导航栏中设置标签,例如日语中的“姓名”。在jsp中,liferay-ui:message是可以获取标签的值。所以我在init.ftl文件中添加了这个标签。
<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] />
但是,我的错误如下。
freemarker.template.TemplateModelException: Error while loading tag library for URI "/WEB-INF/tld/liferay-ui.tld" from TLD location "servletContext:/WEB-INF/tld/liferay-ui.tld"; see cause exception. FTL stack trace ("~" means nesting-related):
- Failed at: #assign liferay_ui = taglibLiferayHas... [in template "vsp-theme_SERVLET_CONTEXT_/templates/init.ftl" at line 333, column 2]
答案 0 :(得分:1)
也许尝试一下:
<#assign msg = languageUtil.get(locale, "my-custom-message-blah-blah") />
答案 1 :(得分:0)
不需要Taglib,只需下面的标签即可。
<@liferay_ui["message"] key="popular" />
或
<@liferay.language key="next" />