我想将现有文章从另一个系统迁移到汇合,我目前的方法是使用文档导入功能导入他们的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|...}
有没有办法实现这个目标?
答案 0 :(得分:1)
我解决了这一问题,方法是在页面中放置一个占位符#TOC#
,然后通过数据库中的SQL语句替换它。
UPDATE bodycontent SET body = REPLACE(body, '#TOC#', '<ac:structured-macro ac:name="toc" />')
您之后必须刷新页面缓存。