Loading...
 
Skip to main content

History: Include 플러그인

Source of version: 3 (current)

Copy to clipboard
            ! Include 플러그인
이 ((Wiki Plugin|위키 플러그인)) 은 다른 페이지의 내부에 있는 위키 페이지의 내용물을 포함하는 데 사용될 수 있습니다  (이는 ===반드시=== 설치된 티키의 위키 영역에 위차힌 위키 페이지여야만 합니다, 이는 아직 다른 종류의 페이지는 작동하지 않기 때문입니다!). 이는 [http://www.google.com/search?q=wiki+transclusion|Wiki transclusion] 의 한 종류입니다.


관련: ((PluginTransclude))

!! 설치l
2.0 버전부터는, 이 플러그인은 내장되어있으며 별도 설치가 필요 없습니다.

!! 사용법
아래 예제는 ((Tiki2)) 페이지의 Authentication 과 OpenID 라는 문자열 간의 부분을 transclude (혹은 포함) 합니다.

{CODE(caption="Use the syntax" wrap="1" ishtml="1")}
{BOX()}
{include page="Tiki2" start="!!!# Authentication" stop="!!!!# OpenID"}
{BOX}
{CODE}

결과물:
{BOX()}
{INCLUDE(page=>"Tiki2", start=>"!!!# Authentication" , stop=>"!!!!# OpenID")}{INCLUDE}
{BOX}

(주의: start와 stop은 각각 한 줄 전체여야만 합니다, 줄의 일부분이어서는 안됩니다.)
!!변수
{FANCYTABLE(head=__변수__|__종류__|__사용__|__설명__)}
''page''|문자열|필수|포함할 페이지
''start''|문자열|선택적|페이지 내부의 해당 문자열의 첫 번째 발생 직후부터 포함이 시작됩니다
''stop''|문자열|선택적|페이지 내부의 해당 문자열의 첫 번째 발생 직전에 포함이 끝나게 됩니다
{FANCYTABLE}

!! 보안
동일한 페이지 혹은 동일한 페이지 추출물을 5번 이상 포함할 수 없습니다. (티키3.0 미만 버전에서는, 다른 부분을 추출했다할지라도 동일한 페이지를 5번 이상 포함할 수 없습니다). 5번을 초과해야만 한다면, 플러그인을 수정하고 max_times의 값을 변경해야만 합니다.

{include page="Module and Plugin Includes" start="startinclude2" stop="stopinclude2"}
*  ((PluginTransclude))
* ((PluginSnarf))
* ((PluginIframe))