티스토리 블로그에서 사용되는 주요 치환자들

2024. 12. 23. 19:24기타

티스토리 블로그에서 치환자는 스킨(HTML, CSS, JS) 파일에서 사용자가 데이터를 동적으로 삽입하거나 레이아웃을 조정할 수 있도록 제공하는 특별한 변수입니다. 치환자는 티스토리 블로그의 데이터를 스킨 내에 삽입하거나 특정 기능을 실행할 수 있게 합니다. 아래는 주요 치환자와 그 설명입니다.


1. 기본 치환자

1-1. 제목 관련

  • {{title}}: 블로그 제목을 출력합니다.
  • {{description}}: 블로그 설명(소개 글)을 출력합니다.

1-2. 게시글 관련

  • {{post.title}}: 현재 게시글의 제목을 출력합니다.
  • {{post.content}}: 현재 게시글의 내용을 출력합니다.
  • {{post.date}}: 현재 게시글의 작성 날짜를 출력합니다.
  • {{post.category}}: 게시글이 속한 카테고리를 출력합니다.
  • {{post.tags}}: 게시글에 설정된 태그를 출력합니다.
  • {{post.commentCount}}: 해당 게시글에 달린 댓글 수를 출력합니다.
  • {{post.trackbackCount}}: 해당 게시글에 포함된 트랙백 수를 출력합니다.

1-3. 카테고리 관련

  • {{category.name}}: 현재 카테고리의 이름을 출력합니다.
  • {{category.link}}: 현재 카테고리로 이동할 수 있는 링크를 출력합니다.

1-4. 방문자 정보

  • {{visitor.total}}: 블로그를 방문한 총 방문자 수를 출력합니다.
  • {{visitor.today}}: 오늘 방문한 방문자 수를 출력합니다.
  • {{visitor.yesterday}}: 어제 방문한 방문자 수를 출력합니다.

2. 댓글 및 트랙백

  • {{comment.writer}}: 댓글 작성자의 이름을 출력합니다.
  • {{comment.date}}: 댓글 작성 날짜를 출력합니다.
  • {{comment.content}}: 댓글 내용을 출력합니다.
  • {{trackback.title}}: 트랙백의 제목을 출력합니다.
  • {{trackback.link}}: 트랙백의 링크를 출력합니다.

3. 네비게이션 및 페이징

  • {{pagination}}: 게시글 리스트의 페이징(이전/다음 페이지 링크 등)을 출력합니다.
  • {{menu.name}}: 상단 메뉴의 이름을 출력합니다.
  • {{menu.link}}: 상단 메뉴의 링크를 출력합니다.

4. 기타 치환자

  • {{skin.dir}}: 스킨 파일이 저장된 디렉토리 경로를 출력합니다.
  • {{blog.link}}: 블로그의 메인 URL을 출력합니다.
  • {{tagCloud}}: 블로그에서 사용된 태그를 클라우드 형태로 출력합니다.

5. 반복 처리 관련

  • {{#posts}} ... {{/posts}}:
    • 게시글 목록을 반복 출력할 때 사용합니다.
    • 반복 구문 내에서 {{post.title}}, {{post.date}} 등을 사용할 수 있습니다.
  • {{#categories}} ... {{/categories}}:
    • 카테고리 목록을 반복 출력합니다.

6. 커스터마이징 예제

최근 게시글 출력 예시

<ul>
  {{#posts}}
  <li>
    <a href="{{post.link}}">{{post.title}}</a> - {{post.date}}
  </li>
  {{/posts}}
</ul>

카테고리 목록 출력 예시

<ul>
  {{#categories}}
  <li>
    <a href="{{category.link}}">{{category.name}}</a>
  </li>
  {{/categories}}
</ul>

주의 사항

  • 치환자는 스킨마다 일부 커스터마이징되거나, 티스토리의 업데이트에 따라 새로운 치환자가 추가될 수 있습니다.
  • 잘못된 치환자는 출력되지 않거나 오류를 발생시킬 수 있으므로 정확히 사용해야 합니다.

이 치환자들을 활용하면 티스토리 블로그의 스킨을 자유롭게 커스터마이징할 수 있습니다!