在 Magnolia CMS 上通过 Java 获取大坝资产链接
Posted
技术标签:
【中文标题】在 Magnolia CMS 上通过 Java 获取大坝资产链接【英文标题】:Getting dam asset link by Java on Magnolia CMS 【发布时间】:2018-05-30 13:15:32 【问题描述】:我正在尝试获取资产链接(图像),以创建一个对象以用作休息服务的回报。
我创建的所有对象都缺少这个链接,我在Java
端找不到任何方法来使用它。作为FTL
,我没有任何问题(使用DamTemplatingFunctions
)。
在 JCR 上,在我的文章(在我自己的工作区)上,我获得了资产密钥“jcr:xxxxxxxx...
”,我可以轻松访问它,唯一缺少的部分是如何从 dam
工作区检索它的链接。
感谢所有帮助或指导。
【问题讨论】:
【参考方案1】:您可以注入 DamTemplatingFunctions 然后使用这些方法。这里是一个如何注入的例子
@Inject
public Example(DamTemplatingFunctions damTemplatingFunctions)
this.damTemplatingFunctions = damTemplatingFunctions;
private DamTemplatingFunctions damTemplatingFunctions;
HTH
【讨论】:
感谢您的帮助,我可以像这样使用Components
类来做到这一点:private static DamTemplatingFunctions damTemplatingFunctions = Components.getComponent(DamTemplatingFunctions.class);
然后我可以使用所有方法快乐编码 =以上是关于在 Magnolia CMS 上通过 Java 获取大坝资产链接的主要内容,如果未能解决你的问题,请参考以下文章
Magnolia CMS- SelectFieldDefinition 的收费对话框
如何在 Salesforce 社区上渲染来自 Magnolia CMS 的图像?
Magnolia cms - 在 Windows 上查找模板时出现 FileNotFoundException 错误