将cyicle导入汇流时以编程方式添加目录

时间:2017-11-16 13:17:17

标签: confluence

我想将现有文章从另一个系统迁移到汇合,我目前的方法是使用文档导入功能导入他们的html打印版本,到目前为止效果非常好。

现在这些文章都有静态目录(TOC),我想用动态融合TOC宏替换它。

我已经尝试了这里描述的不同宏选项https://confluence.atlassian.com/conf59/table-of-contents-macro-792499210.html,但它们都不起作用,只是在将html文件导入汇合后以纯文本显示宏。

<ac:structured-macro ac:name="toc">...</ac:structured-macro>

{toc:printable=true|...}

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

我解决了这一问题,方法是在页面中放置一个占位符#TOC#,然后通过数据库中的SQL语句替换它。

UPDATE bodycontent SET body = REPLACE(body, '#TOC#', '<ac:structured-macro ac:name="toc" />')

您之后必须刷新页面缓存。