使用Javascript进行图像组件链接

use*_*386 0 javascript tridion

我在Tridion中有一个嵌入式组件,它有Image字段(名为leadImage).使用自定义弹出窗口我想在此图像字段(leadImage)中链接图像.可能吗?这必须通过单击组件的"保存"事件来完成,因此主要是jquery/javascript.

要链接的图像已在CMS系统中.默认情况下,它会通过在自定义弹出窗口中执行其他操作来创建.我将为图像提供tcmid /图像名称等.

无法找到关于Anguilla Api的大量文档来帮助我实现这一目标.

joh*_*ter 6

是的,可以使用Anguilla框架覆盖SDL Tridion GUI中的"插入组件"按钮.

关于anquilla框架有很多帖子......我推荐这个帖子http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript- without-showing-a-gui-element /向您展示如何将自己的javascript注入特定的"视图"

要覆盖插入组件按钮,只需删除事件处理程序:

// remove the default insert behavior which is to open up the item select dialog
$log.message("Removing handlers for the insert event");
$evt.removeAllEventHandlers(fieldBuilder, "insert");
Run Code Online (Sandbox Code Playgroud)

然后,您可以通过添加自己的事件处理程序将自己的功能放在那里:

// add our own insert behavior
$log.message("Adding a custom handler for the insert event");
$evt.addEventHandler(fieldBuilder, "insert", function(event) {
  // whatever it is you wish to do :)
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!