我正在尝试链接到Confluence页面中的Card(例如Card Macro实例),但无法使其正常工作。我在网上看到的建议指出,我需要确保卡片组和相关卡片都具有ID,然后使用完整的Web链接进行访问。卡组的ID为“ MyDeck”,特定卡的ID为“ MyCard”,网络链接中的完整链接为:
https://www.mydomain.tld/confluence/Page+Title#MyDeck-MyCard
(因此拒绝使用真实网址的帖子,因此我将其匿名化了。)
当我将鼠标悬停在链接上时,这似乎是正确的,但是当我单击它时,它将带我到第一张打开的卡(而不是我在链接中指定的卡)的页面顶部。
>我在做什么错了?
答案 0 :(得分:0)
免责声明:我使用ServiceRocket来维护您所询问的此附加宏。
我已经成功地实现了您的示例,没有任何问题。目前尚不清楚您是要在同一页面(卡片组所在的位置)还是在另一页面中拥有链接。无论如何,让我回答这两种情况。
如果页面很长,并且卡片组在底部,并且您想将链接放在同一页面中,则可以使用显示卡宏。 here上也记录了一个教程示例。
显示卡宏只能在同一页面上使用,因此在这里,您将不得不在另一页面中手动构造URL,但这并不那么困难。您的方法实际上似乎是正确的,但我希望您仔细检查一下您的URL以及Deck和Card的ID。
首先,我复制了带有卡片组的页面的视图URL。
http://localhost:8090/display/SPACEKEY/composition+example
然后我像您一样添加了Deck ID和Card ID:
http://localhost:8090/display/SPACEKEY/composition+example#Example-Third
这对我有用。我什至还添加了一些较长的lorem ipsum段落,以使该页面位于页面的最底部,我的链接将打开页面并向下滚动至页面末尾的正确选项卡。
如果仍然无法使用,请尝试使您的ID更具唯一性(也许有些CSS的ID相同),否则请立即与插件支持人员联系,他们将为您提供帮助你。