Documents

DocumentsContent

조건부 해석

조건부 해석

조건부 해석은 템플릿상에서 if, else-if, else 구문을 사용하는 방법입니다. 이미 pug 템플릿에서 기본적인 것을 제공하긴 하나 불행하게도 이는 전역적으로 적용되지 않습니다. 그래서 티도리 프레임워크에서는 이를 제공하기로 했습니다.

t-if

true 값(String)인 경우에만 렌더링합니다. 이는 평범한 태그 뿐만 아니라 head 에 포함되는 각종 태그 및 stylescript 태그에도 적용할 수 있습니다. 값으로 전역변수 를 넣을 수도 있습니다

Usage

*.pug

p(t-if="true") it's awesome framework for Tistory Skin
p(t-else) TIDORY

skin.html

skin.html
    
<p>it's awesome framework for Tistory Skin</p>

t-else-if

true 값(String)인 경우에만 렌더링합니다. t-if 가 처리되지 않은 경우, 2순위로 처리합니다. 가장 먼저 true 값이 있는 태그가 렌더링됩니다.

Usage

*.pug

p(t-if="false") it's awesome framework for Tistory Skin
p(t-else-if="true") TISTORY
p(t-else) TIDORY

skin.html

skin.html
    
<p>TISTORY</p>

t-else

t-if, t-else-if 디렉티브가 처리되지 않은 경우 마지막으로 t-else 디렉티브가 처리됩니다.

Usage

*.pug

p(t-if="false") it's awesome framework for Tistory Skin
p(t-else) TIDORY

skin.html

skin.html
    
<p>TIDORY</p>