-
Notifications
You must be signed in to change notification settings - Fork 55
devReference
Jeongkyu Shin edited this page Jan 7, 2015
·
7 revisions
- TextcubeDebug 디버깅 관련 컴포넌트 사용법을 참조하세요.
텍스트큐브 1.8 이후 버전부터 Model_Context 객체를 사용하여 다양한 변수를 참조할 수 있습니다. Model_Context 객체는 singleton 객체이며, 사용을 원하는 함수 안에서
$context = Model_Context::getInstance();
형식으로 인스턴스를 호출할 수 있습니다.
Call | Detail | Example |
---|---|---|
getProperty("[NAMESPACE].[VARIABLENAME]",[DEFAULT_VALUE (optional)]) | 해당 프로퍼티 값을 불러옵니다. | $blogURL = $context->getProperty('uri.blog'); |
setProperty("[NAMESPACE].[VARIABLENAME]",[VALUE]) | 해당 프로퍼티 값을 지정합니다. 지정한 값은 해당 페이지 뷰 동안 유효합니다. | $context->setProperty('test.test',"TEST"); |
setNamespace([NAMESPACE]) | 네임스페이스를 지정합니다. 이후 get/setProperty 명령 사용시 네임스페이스 지정을 하지 않을 경우 여기서 지정한 네임스페이스가 사용됩니다. | $context->setNamespace('uri'); |
getAllfromNamespace([NAMESPACE]) | 해당 네임스페이스 하위에 지정된 모든 값을 어레이 형태로 반환합니다. | $variables = $context->getAllFromNamespace('uri'); |
아래는 텍스트큐브에서 기본으로 제공해주는 객체의 값들입니다.
Variable | Detail |
---|---|
service | * always full URL. script, attach, image, style 등 정적인 URL에 사용. 멀티 유저 블로그일 경우에도 동일한 값입니다. |
default | * always full URL. RSS, Trackback, Sync, 글의 퍼머링크, 댓글알리미 등 외부에 링크를 제공할 때 사용. 멀티 유저 블로그의 경우에 블로그마다 다른 값입니다. getDefaultURL($userid) 형태로 해당 사용자 id 에 대한 defaultURL도 읽어올 수 있습니다. 이 경우 그 사용자의 대표 블로그의 defaultURL 값이 리턴됩니다. |
base | * HTTP_HOST sensitive full URL or path only. uri.default 에서 파생됨. |
path | * Path only. Popup Windows 등 cross-domain restriction 영역에 주로 사용 |
Variable | Detail |
---|---|
id | 현재 블로그 페이지의 id. |
Variable | Detail |
---|---|
id | 현재 로그인 한 사용자의 id. |
를 사용하면 됩니다. 태터툴즈 1.1까지 주로 사용되었던 전역변수인 $owner
는 더이상 지원하지 않으므로 플러그인이나 소스에서는 위의 값을 이용하시기 바랍니다.
- SkinHotfix 스킨제작자가 넣지 않은 내용을 추가/수정합니다.
- ContribSources 외부 라이브러리 사용에 대한 내용을 기술합니다
- AccessControlSystem Textcube가 가지고 있는 접근 권한 방법에 대한 설명을 기술 한다.
- OpenidDeployment OpenID를 도입하면서 추가된 내용을 기술합니다.
- MicroformatDeployment 마이크로포맷을 기존 스킨에 적용하는 방법을 기술합니다.
- SmallTransaction 하나의 세션안에서 트랜잭션을 만들고 여러 URL을 뛰어다니는 경우에 사용하기 위한 방법을 기술합니다.
- SessionManagement Textcube가 사용하는 손님세션, 등록 사용자 세션, 오픈아이디 세션에 대해 기술합니다.
- EntityTag Etag와 Modified 정보를 이용한 전송량 최소화
- TextcubeAPI 텍스트큐브 1.6부터 추가되는 API에 대하여 설명합니다.
- Source | Wiki Front | Main | Notice