2013-07-25 5 views
-1

dokuwiki를 사용하여 유명한 뮤지션의 데이터베이스를 만들고 싶습니다.dokuwiki에서 동일한 TOC가있는 페이지는 거의 없을 수 있습니까?

뮤지션은 자신의 약력, 음반, 회원 및 라이브 콘서트 정보를 가지고 있습니다.

예 : 에어로 스미스. 그들은 많은 CD를 발표했습니다. 역사적 사건들. 라이브 콘서트 정보도 마찬가지입니다.

그래서 기본적으로 모든 페이지를 이와 같이 구분하고 싶습니다.

  • 에어로 스미스 (에어로 스미스의 메인 페이지)
    1. 전기
    2. Discograhy
    3. 회원
    4. 라이브 콘서트 정보

난 단지 에어로 스미스에 대해 얘기했다 . 하지만 다른 유명 뮤지션도있을 것입니다.

  • 레드 핫 칠리 페퍼스 (레드 핫 칠리 페퍼스의 메인 페이지)
    1. 전기
    2. Discograhy
    3. 회원
    4. 라이브 콘서트 정보

그래서 각 밴드 메인 페이지를 포함한 총 5 페이지가 있어야합니다.
다음은 내 질문입니다.

5 페이지에 다른 페이지에 대한 링크가있는 동일한 메뉴가 표시되도록 할 수 있습니까?

예를 들어, 나는 (에어로 스미스)이

  1. 메인 페이지에 링크
  2. 전기 (에어로 스미스)
  3. Discograhy을 (이 내용 (또는 사이드 메뉴)의 표를 원하는 에어로 스미스)
  4. 회원 (에어로 스미스)
  5. 라이브 콘서트 정보 (에어로 스미스)의

물론 이것은 Aero Smith의 콘텐츠 페이지에만 표시됩니다.
다른 뮤지션의 페이지에서 "메인 페이지 (레드 핫 칠리 페퍼 스)"와 같은 메뉴가 표시됩니다.

등이 있습니다. 이 "목차 (또는 사이드 메뉴)"를 다른 페이지에 대한 링크 메뉴처럼 사용하고 싶습니다.
페이지에 동일한 이름 헤더가 필요하지 않습니다. 내가 원하는 것은 다른 페이지로 연결되는 링크 일뿐입니다.
링크를 나타내는 메뉴로 사용하고 싶습니다.

도크 위키에서도 가능합니까? 또는이 모든 것을 가능하게 할 수있는 다른 위키가 있습니까?

+0

달성하고자하는 결과가 조금 더 분명 할 수 있습니까? 지금까지 올바른 네임 스페이스를 사용하여 Indexmenu 플러그인의 명확한 유스 케이스처럼 읽었지만 솔루션을 제안하기 전에 문제를 정확하게 이해하고 있는지 확인하고 싶습니다. –

답변

1

HUSTEN을 사용하면 네임 스페이스 템플릿을 만들고 하위 페이지에 링크하기 위해 템플릿에 '관련'링크를 배치하는 지침에 따라이를 확실히 수행 할 수 있습니다. (네임 스페이스/페이지 이름에 관해서에서 '제외'아래를 참조하십시오.)

장소라는 이름의 당신의 페이지에 다음과 같은 마크 업 : 밴드 : 에어로 스미스 : 메인

Menu: [[.:main | Main Page]] [[.:discography | Discography]] [[.:members | Members]] [[.:live | Live Concerts]] 

주 사용 :.의를 링크를 사용하여 현재 네임 스페이스에 대한 '상대적'링크를 만듭니다. DokuWiki Namespaces

이 페이지와 메뉴 링크에 공통된 제목이나 섹션을 추가 할 수도 있습니다 (템플릿이므로).

이제 Namespace Templates 페이지의 지침에 따라 /bands/aerosmith/main.txt/bands/__template.txt ('bands'네임 스페이스 내의 모든 하위 네임 스페이스에 템플릿을 적용하는 두 개의 밑줄에 유의하십시오)을 복사하십시오.

이제 : 밴드 : red-hot-chilli-peppers : main 같은 다른 밴드 페이지를 만들 때마다 자동으로 다른 페이지로 연결되는 링크 메뉴가 자동으로 채워집니다. 페이지를 생성하기위한 링크).


A '따로'도쿠 위키 페이지와 네임 스페이스에 관해서 개요 : 에어로 스미스 은 다음 '라는 이름의 네임 스페이스와 끝까지
:


새'페이지 '라는 이름의 밴드를 만들 경우 'aerosmith.txt'라는 페이지가 포함 된 'bands'밴드
하지만 'aerosmith :
'이라는 새 '페이지'라는 이름의 새 꼬리표를 만들면 'bands'라는 이름의 네임 스페이스가 생깁니다 또 다른 이름 공간 ' aerosmith '에'start.txt '라는 페이지가 있습니다 (configmanager에서 기본 페이지 이름을 변경하지 않은 경우).

위의 지침을 사용하면 'bands'라는 네임 스페이스와 'aerosmith'라는 네임 스페이스 및 'main.txt'라는 페이지가 생깁니다. 하지만 'start.txt'라는 페이지가 없으므로/bands/aerosmith를 탐색하려고하면 기본적으로 '기본'페이지가 표시되지 않으므로 '시작'을 표시하려고 시도합니다. 그 네임 스페이스의 페이지.


+0

간단한 설명 주셔서 감사합니다. 확인하고 볼 수있는 예가 있습니까? – HUSTEN

+0

'로컬 dokuwiki에서 테스트하는 것은 매우 쉽습니다. 1. 밴드/에어로 스미스/메인 페이지 만들기 2. 위의 메뉴 내용을 페이지에 넣으십시오. 3. 페이지를 으로 저장하십시오. 4. 파일 관리자를 사용하여 /bands/aerosmith/main.txt를/bands/__ template .txt 모두 끝났습니다./bands/red-hot-chilli-peppers 페이지를 만들면 거기에 이미 메뉴가 표시됩니다.' – Stackman

+0

죄송합니다. 마지막 서식을 더 잘 포맷 할 수 없습니다. – Stackman