유동 변수
유동 변수 기능은 일부 컨텐츠를 한 번 추가한 후, 이를 변수에 할당한 후, 티키 사이트 전반적으로 백분율 표시 (%) 로 둘러 싼 변수명을 호출함으로써 동적으로 호출이 가능합니다. 예제는 다음과 같습니다:
%variable14%
사용을 하려면, 아래의 상자에 텍스트를 클릭하십시오:
tiki_p_edit_dynvar 권한이 그룹에 주어져야만 합니다. 지금 본 사이트에서는 tiki_p_edit_dynvar 권한이 익명사용자 (anonymous) 에게 주어졌습니다. 아래의 상자는 단지 귀하께서 텍스트를 찾는 것을 돕기 위함입니다. 유동 변수는 문장 내부에서 사용될 수 있습니다. 예를 들면, " Hello Tiki! Testing 3 2 1! " 가 현재 값입니다.
이는 연락처 명, 전화 번호, 등등을 티키 사이트 전반을 통해 사용할 때 유용할 수 있습니다. 만약 다국어 티키를 사용 중이라면, 모든 언어에서 동일한 텍스트 문자열에 대하여 유동 변수를 사용할 수 있습니다.
이 기능은 동적 컨텐츠 와는 다릅니다.
사용법
(1) 다음과 같은 이름으로 변수를 생성합니다
%variable15%
이는 다음과 같은 텍스트를 표시할 것입니다:
이는 위에 변수로 지정된 것이 "아직 변수가 아님" 을 나타냅니다. 그 위로 마우스 포인터를 가져가면, "다음 유동 변수를 편집하려면 클릭: variable5" ("Click to edit dynamic variable: variable15") 라고 다음과 같이 표기될 것입니다:

(2) CNav 링크를 클릭하십시오

그리고 해당 유동 변수에 대한 컨텐츠를 추가할 수 있습니다. 변수 갱신 링크를 클릭하면, 완료됩니다.
1.1.2. 제한
무엇인가 "표시되지 않는" (invisible) 를 생성하는 어떤 코드를 포함하는 변수를 생성하는 경우, 추후에 편집할 수 없게 됩니다, 그 이유는 클릭을 할 대상이 없고, 추후에 관리를 할 관리 GUI가 없기 때문입니다. 이러한 유동 변수들을 편집을 원하는 경우, 이들이 저장된 데이터베이스 테이블 tiki_dynamic_variables 에서 직접 편집을 해야만 합니다.
예제:
div 플러그인 호출을 통하여 텍스트 상의 떠있는 그림 (floating image) 에 대한 상세내역을 지우고 사용자가 위키 페이지에 HTML 코드를 쓰는 것을 허용하지 않기 위하여 유동 변수를 사용할 수 있습니다.
다음과 같은 이름의 새로운 변수를 생성할 수 있습니다:
%clear%
그리고 다음을 컨텐츠로서 추가합니다:
<br class="clear" />
이 방법으로 앞선 그림들이 다음 헤딩과 겹치지 않다는 것을 확인하기위하여 각 무단 후에 %clear% 만 써주면 됩니다.
예제:
다음 예제에서 "2.1. First section 2.2 Second section 2.3. Third section" 그림은 신경쓰지 말고, 그림의 상단과 측면의 텍스트의 위치는 눈여겨 봐주십시오:
1.1.2.1. 첫 번째 섹션

1.1.2.2. 두 번째 섹션

1.1.2.3. 세 번째 섹션

이 변수는 실제 위키 페이지 상에서는 보이지 않을 (invisible) 것입니다.
그러므로, 이 변수의 컨텐츠를 추후 편집을 원하는 경우, mysql 테이블 tiki_dynamic_variables 에서 직접 편집해야 합니다 .
1.1.3. 사용 상 주의
1. 소문자, 숫자, 및 밑 줄 만이 변수명에서 작동하는 것으로 보입니다
%Test1% 작동하지 않음 %Test 1% 작동하지 않음 %test% 작동함 %test 1% 작동하지 않음 %Test_1% 작동하지 않음 %Test% 작동하지 않음 %test1% 작동함 %test_variable% 작동함
2. 일부 위키 문법은 변수 컨텐츠 내부에서 작동합니다 (예를 들면 ((wiki links))) 그러나 일부는 그렇지 않습니다 (예를 들면 %%% 임베드된 새라인)
3. 일부 HTML 컨텐츠는 작동합니다예를 들면 새 줄을 위한 <br />
4. 다음은 위키 링크를 포함하는 유동 변수에 대한 UPDATE 명령어 예제입니다:
UPDATE tiki_dynamic_variables SET data = "<br><h3>Links</h3><br>((Perl Arrays))<br>((Perl Variables))<br>" WHERE name = "perl_wiki_links"
본 사이트에서 사용된 유동 변수
변수명 | 값 | 실제 변수 |
---|---|---|
%userguide% | &structure=Tiki+User+Guide |
{PARAM(name="structure")} {ELSE}{redirect page="{{page}}&structure=Tiki+User+Guide"}{PARAM}