假设我的项目A附带了imageFile。
然后我创建了10个不同的项目,这些项目是项目A的项目。 我想将项目A的ImageFile链接到每个项目的Wiki,以便我可以在每个项目的Wiki区域中看到ImageFile。
到目前为止,我正在做的是在每个项目的Wiki中复制项目A的附件的完整路径,例如:
!>/attachments/download/157/schnittprofil.png!
有没有更好的方法来实现这一点,因为每次更新imagefile时,我都必须更新underprojects中所有imagefile-links的id-number。
答案 0 :(得分:1)
由于附件实际上只通过其ID标识,并且所有附件都是不可变的(即可以在上传后更改),因此新上传将导致新ID。由于具有不同ID的多个附件可以具有相同的名称,因此您也无法仅在广泛的上下文中使用其名称来可靠地查找附件。
也就是说,为了解决您的问题,您可以使用include
宏在子项目的Wiki页面中包含一个公共Wiki页面,然后显示图像附件。
为此,您可以创建一个名为eg的Wiki页面您父项目中的Schnittprofil
,您可以直接上传文件。在维基页面中,只需使用
!schnittprofil.png!
假设父项目的标识符为project-a
,则可以将该页面包含在其他维基页面中
{{include(project-a:Schnittprofil)}}
每次更改父项目的页面时,它都会自动显示子wiki上的更新内容。唯一的要求是用户需要能够阅读您父项目的维基(例如,项目成员使用"阅读维基"权限)。