java - Liferay 7.1 - 如何为 pdf 文件添加链接 html
问题描述
我有一个主模块 C-portlet,它在文件夹资源中包含一个 pdf 文件。
resources/webapp/files/cg.pdf
我有一个战争主题。在其中一个 jsp 页面中,我需要为 cg.pdf 添加一个链接。
现在,我有:
<a target="_blank" href="/o/Cportlet/src/main/resources/META-INF/resources/webapp/files/cg.pdf"><liferay-ui:message key="cg-link"/></a>
但它不起作用。
最后一点,这个 pdf 可以随时更改,而无需再次部署模块/战争。
有人有想法吗?
谢谢
解决方案
您可以将您的 pdf 文件放在您的主题资源文件夹之一(例如“模板”文件夹)。
现在您可以使用themeDisplay.getPathThemeTemplates() + "/cg.pdf"
freemarker 或在您的主题中使用"${templates_folder}/cg.pdf"
推荐阅读
- angular - 根据子组件的异步值在父组件中显示加载动画
- c++ - 是否可以在不使用 C++ 中的模板的情况下从基类获取派生类的类型?
- c# - 从 NumericUpDown 增加/减少值
- flutter - 如何使用“onEvent”为事件实现去抖动器?
- javascript - AmChart V4:使类别轴中的每个标签都可点击,并为每个标签提供不同的功能
- wordpress-gutenberg - extraprops 覆盖现有的道具
- r - 如何使用 R 中的循环进行分组和求和?
- node.js - 我的 NodeJs 项目在我的主机中不起作用(CPanel)
- api - 在 ROBOT 框架中使用 JSON Schema 验证 JSON 响应
- selenium - SeleniumBasic 无法创建 Chrome 进程