-1

我正在尝试按照我们拥有 isAvailable、isEnabled 和 _execute 方法的 js 文件中的以下代码,将超链接添加到 Tridion 功能区。

var mydiv = document.getElementById("myDiv");  
var aTag = document.createElement('a');
aTag.setAttribute('href',"yourlink.htm"); 
aTag.innerHTML = "link text"; 
mydiv.appendChild(aTag); 

我可以看到功能区上的超链接,但是由于功能区会为我们执行的每个操作而刷新,因此超链接会被创建多次(横向增长)。所以我只需要显示一个超链接。任何人都可以帮助我。

4

2 回答 2

6

你发现自己的问题来自尝试以非标准方式做事。您可以为自定义 UI 控件动态添加元素,而所有其他教程都从扩展配置文件中的按钮声明开始。

您不是第一个尝试这种“Tridion 上的 jQuery UI 扩展”方法的人。但是您没有找到关于它的教程是有原因的:大多数 Tridion 专家发现使用该系统更容易,而不是反对它。

于 2012-08-09T17:46:18.613 回答
1

虽然我完全同意弗兰克的回答,但对于你的问题,最明显的答案肯定是在你检查它尚未完成之前不要做任何事情。是的,像使用逻辑来确定您的代码是否应该运行这样简单的事情就可以满足您的需要......

于 2012-08-10T08:17:46.250 回答