Software/Atlassian
하위페이지 수 출력하기
LukeHan1128
2021. 2. 21. 20:23
반응형
컨플루언스에서 하위 페이지 숫자를 출력하기 위해선 사용자 매크로를 사용해야 합니다.
설정하기
좌측 상단의 '설정 > 일반 환경 설정' 을 클릭합니다.
우측 메뉴의 '사용자 매크로' 를 클릭합니다.
'사용자 매크로 만들기' 를 클릭합니다.
매크로 탐색기 정보
- 매크로 이름 : 사용자 매크로 이름입니다
- 보이기 : 모든사용자 혹은 시스템 관리자 에게만 보일지 선택합니다.
- 매크로 제목 : 사용자에게 보여질 매크로 제목을 입력합니다.
- 설명 : 해당 매크로에 대한 설명을 입력할 수 있습니다
- 분류 : 매크로를 분류할 카테고리를 선택합니다
- 아이콘 URL : 매크로에 사용할 아이콘을 지정합니다
하단의 탬플릿 항목에 아래의 코드를 입력합니다.
## @noparams
#set ( $Long = $generalUtil.systemStartupTime )
#set ( $templateParent = "" )
#set ( $referer = $req.getHeader("referer") )
#if ( $referer.contains("fromPageId=") )
#foreach ( $part in $referer.split("&") )
#if ($part.contains("fromPageId=") )
#set ( $templateParent = $part.replace("fromPageId=", "") )
#end
#end
#end
#set ( $templateParent = $req.getParameter("fromPageId") )
#if ( $templateParent != "" )
#set ( $parentPage = $pageManager.getPage($Long.parseLong($templateParent)) )
#else
#set ( $parentPage = $content )
#end
#set ( $pageCount = 0 )
#foreach ( $child in $parentPage.children )
#set ( $pageCount = $pageCount + 1 )
#end
<span>$pageCount</span>
사용하기
문서작성 혹은 수정 페이지에서 설정한 분류 목록 메뉴를 선택한 뒤 생성한 사용자 매크로를 선택하여 사용합니다.
반응형