仪表板中的Alfresco动态链接
我想一个动态链接被生成并放置在用户的露天仪表板。链接应该是“收件箱”,必须采用以下格式。链接的唯一动态部分是hello@domain.com这将是当前登录用户的电子邮件地址。如何做到这一点,我们将非常感谢您的帮助仪表板中的Alfresco动态链接,alfresco,alfresco-share,Alfresco,Alfresco Share,我想一个动态链接被生成并放置在用户的露天仪表板。链接应该是“收件箱”,必须采用以下格式。链接的唯一动态部分是hello@domain.com这将是当前登录用户的电子邮件地址。如何做到这一点,我们将非常感谢您的帮助 使用alresco community 4.2a如果希望使用dashlet实现此功能,请查看github上的will示例dashlet: 您只需修改dashlet的ftl即可: ...normal html <a href ="http://www.mysite.com/prea
使用alresco community 4.2a如果希望使用dashlet实现此功能,请查看github上的will示例dashlet: 您只需修改dashlet的ftl即可:
...normal html
<a href ="http://www.mysite.com/preauth.jsp?email=${user.email}">link</a>
…普通html
另一种方法是将链接添加到Alfresco共享的标题并添加以下项():
http://www.mysite.com/preauth.jsp?email={useremail}
{useremail}在这里是一个未知的令牌,因此您必须自定义站点webscripts\org\alfresco\components\header\header.get.html.ftl&在那里添加您的令牌(抱歉,因为我没有4.2,所以只有4.1代码):
//
在我发布了这个问题后,我仔细研究了一下,您提供的第二种方法是可行的。继续修改share-config.xml并添加了链接。但是${user.email}没有被接收。我也尝试了一些其他的标签。都不管用。有什么帮助吗?编辑了我的答案-你必须自定义网站webscripts\org\alfresco\components\header\header.get.html.ftl-请在这里使用4.2兼容的最佳实践-我的4.1示例是dirty我知道你给出的代码不符合4.2,但是当我复制粘贴到header.get.html.ftl顶部时,alfresco抛出一大堆错误,并且不显示标题。有什么帮助吗?
<item type="external-link" id="pre-auth">http://www.mysite.com/preauth.jsp?email={useremail}</item>
<script type="text/javascript">//<![CDATA[
var ${jsid} = new Alfresco.component.Header("${jsid}").setOptions(
{
siteId: "${page.url.templateArgs.site!""}",
siteTitle: "${siteTitle?js_string}",
minSearchTermLength: ${args.minSearchTermLength!config.scoped["Search"]["search"].getChildValue("min-search-term-length")},
tokens:
{
site: "${page.url.templateArgs.site!""}",
pageid: "${page.url.templateArgs.pageid!""}",
userid: "${user.name?js_string}",
useremail: "${user.email?js_string}",
}
}).setMessages(${messages});
Alfresco.util.createTwister.collapsed = "${collapsedTwisters?js_string}";
//]]></script>