在 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成像模块改变图像大小

Magnolia CMS- SelectFieldDefinition 的收费对话框

如何在 Salesforce 社区上渲染来自 Magnolia CMS 的图像?

Magnolia cms - 在 Windows 上查找模板时出现 FileNotFoundException 错误

将 Magnolia CMS 添加到 OpenShift 应用程序

Magnolia Cms Oracle 持久性