[첫화면으로]다른페이지의내용을포함하여출력하기

마지막으로 [b]

1 번째 수정본

1. include, template, 동적template

어떤 페이지를 출력하거나 편집할 때, 다른 페이지의 내용을 가져와서 삽입하는 방법들.

1.1. include*

include 매크로들은, 다른 페이지의 페이지 소스를 읽어서 매크로가 있는 자리에 치환한다. 치환이 다 끝난 다음에 마크업이 시작되니, 애초에 원래 페이지에 그 소스들이 있던 것과 거의 동일하다.

아래의 것들은 결국은 최종적으로 include()를 부른다. 정확히는 MacroInclude()함수를 부른다.

1.2. 동적Template

A페이지에 #TEMPLATE B 라고 적혀 있으면, A페이지를 출력할 때

그러니
A페이지:             B페이지:
#TEMPLATE B         <template_text>
중얼중얼               궁시렁궁시렁

A페이지:             B페이지:
중얼중얼               <include(A)>
                    궁시렁궁시렁

첫번째는 A페이지를 출력할 때, 두번째는 B페이지를 출력할 때 다음과 같은 출력을 만들어 낸다.
중얼중얼
궁시렁궁시렁

1.3. Template

이건 새로운 페이지를 처음 만들 때 적용되는 것.

UseModWiki소스수정/Template - TemplatePage 환경변수에 어떤 페이지이름 A를 지정하면, 새로운 페이지를 만들기 위해 편집 창에 들어가는 순간 A페이지의 소스를 읽고, 그 소스에다가 UseModWiki소스수정/TemplateMacro를 적용해서 가공한 후에, 텍스트 영역에 채워넣는다.

2. 관련 링크

이름:  
Homepage:
내용:
 

<trackbackreceived>

기타분류

이 수정본 편집일: 2007-3-22 12:54 pm (변경사항 [d])
1162 hits | Permalink | 변경내역 보기 [h] | 현재 수정본 보기 | 1 번째 수정본 소스 보기