티스토리 스킨 HTML 편집, 치환자 활용법 완벽 정리

티스토리 스킨 HTML 편집, 치환자 활용법 완벽 정리

티스토리 블로그를 운영하면서 스킨을 직접 만들거나 커스터마이징하고 싶다면, 티스토리 스킨 치환자에 대한 이해가 필수적입니다. 치환자는 티스토리 시스템의 내부 데이터를 자동으로 불러와 스킨의 HTML에 출력해주는 특수 태그로, 이 치환자들을 잘 활용하면 블로그의 메인, 글 목록, 단일 글, 사이드바 등 거의 모든 영역을 원하는 대로 자유롭게 조정할 수 있습니다.

특히, `<s_article_rep>`, `<s_index_article_rep>`, `<s_permalink_article_rep>`처럼 혼동하기 쉬운 태그들의 차이점을 명확히 이해하는 것이 티스토리 스킨 커스터마이징의 핵심입니다. 이 글에서는 전체 치환자 종류를 반복, 조건, 기본, 데이터 치환자로 구분하여 예시와 함께 상세히 정리해드리겠습니다.


티스토리 스킨 치환자 완벽 정리! 스킨 편집의 핵심을 파악하세요.
이 글을 통해 티스토리 치환자의 종류와 사용법을 완벽히 이해하고, 나만의 개성 넘치는 스킨을 완성할 수 있습니다.


목차

1. 티스토리 반복 치환자: 페이지별 핵심 태그 구분하기

2. 티스토리 조건 치환자: 원하는 페이지에만 콘텐츠 표시하기

3. 기본 치환자([##...##])와 데이터 치환자() 사용법

4. 티스토리 스킨 치환자: 핵심 사용법 요약

5. 자주 묻는 질문

티스토리 반복 치환자: 페이지별 핵심 태그 구분하기

메인, 목록, 단일 글 페이지별로 구분된 반복 치환자 태그의 열쇠를 들고 있는 20대 한국 여성
s_article_rep, s_index_article_rep, s_permalink_article_rep의 차이점을 파악하라.

반복 치환자는 글 목록, 태그, 카테고리 등 동일한 구조의 콘텐츠를 반복적으로 출력할 때 사용하는 태그입니다. 이 태그들은 어떤 페이지에 사용되는지에 따라 역할이 명확히 구분됩니다. 티스토리 스킨 치환자 중 가장 중요하게 구분해야 할 3가지 반복 치환자를 알아보겠습니다.


`<s_article_rep>` - 범용 글 목록 반복 태그

이 치환자는 메인, 카테고리, 태그, 검색 결과 등 대부분의 리스트 페이지에서 글 목록을 출력하는 데 사용되는 범용 태그입니다. 이 치환자만으로도 모든 글 목록 페이지를 구성할 수 있어 가장 자주 사용됩니다.

<s_article_rep>
  <a href="[##_article_rep_link_##]">[##_article_rep_title_##]</a>
</s_article_rep>
	


`<s_index_article_rep>` - 메인 페이지 전용 반복 태그

이 치환자는 블로그의 메인 페이지(home)에서만 작동하는 전용 태그입니다. 메인 페이지에만 다른 디자인을 적용하고 싶을 때 사용되며, 메인 페이지 외 다른 글 목록 페이지에서는 동작하지 않습니다.

<s_index_article_rep>
  <div class="main-item">[##_article_rep_title_##]</div>
</s_index_article_rep>
	


`<s_permalink_article_rep>` - 단일 글 전용 출력 태그

이 치환자는 개별 글 페이지(permalink)에서만 작동합니다. 글의 제목, 본문, 작성일 등 해당 글의 상세 내용을 출력할 때 사용하며, 글 목록 페이지에서는 동작하지 않습니다.

<s_permalink_article_rep>
  <div class="title"><$title></div>
  <div class="content"><$content></div>
</s_permalink_article_rep>
	


알아두세요!
`<s_article_rep>`는 모든 리스트 페이지에서 동작하지만, `<s_index_article_rep>`와 `<s_permalink_article_rep>`는 각각의 전용 페이지에서만 작동합니다. 따라서 범용적인 스킨을 만들 때는 `<s_article_rep>`와 `<s_permalink_article_rep>`를 적절히 조합하여 사용합니다.


그 외 자주 쓰이는 티스토리 스킨 치환자는 아래 표와 같습니다.


치환자 설명
`<s_rctps_rep>` 최근 글 리스트 반복 출력
`<s_rctps_rct_reply_rep>` 최근 댓글 반복 출력
`<s_category_rep>` 카테고리 리스트 출력
`<s_tag_rep>` 태그 클라우드 출력
`<s_guest_rep>` 방명록 항목 반복 출력
`<s_notice_rep>` 공지글 리스트 출력


티스토리 조건 치환자: 원하는 페이지에만 콘텐츠 표시하기

조건 치환자는 특정 페이지 조건이 충족될 때만 콘텐츠를 출력하도록 제어하는 논리적인 티스토리 치환자입니다. 예를 들어, 모바일 접속 시에만 나타나는 안내문이나 메인 페이지에만 보이는 배너 등을 만들 때 사용합니다. 조건 치환자는 `<s_if_조건명>`으로 시작해서 `<s_end_조건명>`으로 닫으며, `<s_else>`를 사용해 조건이 거짓일 때의 콘텐츠를 지정할 수도 있습니다.

티스토리 조건 치환자 (<s_if_permalink>, <s_if_category>, <s_if_tag> 등) 중 일부가 최근에 비공식적으로 작동하지 않거나, 제한적으로만 작동하는 현상이 보고되고 있습니다.

특히 2024년 하반기 이후 일부 사용자들 사이에서 조건 치환자가 전혀 동작하지 않는 경우가 발생하고 있으니 참고 바랍니다.


치환자 조건 설명
`<s_if_permalink>` 단일 글 페이지일 때
`<s_if_category>` 카테고리 페이지일 때
`<s_if_tag>` 태그 페이지일 때
`<s_if_index>` 메인 페이지일 때
`<s_if_search>` 검색 결과 페이지일 때
`<s_if_mobile>` 모바일 접속일 때
`<s_if_post>` 게시물이 있을 때
`<s_if_article>` 글이 존재할 때


기본 치환자([##...##])와 데이터 치환자(<$...>) 사용법

이 두 치환자는 반복 치환자나 조건 치환자 블록 내부에서 실제 데이터를 출력하는 역할을 합니다. 기본 치환자는 `[##...##]` 형식으로, 간단한 데이터만 출력할 때 유용하며 주로 반복 치환자 내부에서 사용됩니다.


치환자 설명
`[##_article_rep_title_##]` 글 제목
`[##_article_rep_link_##]` 글 고유 URL
`[##_article_rep_summary_##]` 글 요약
`[##_article_rep_thumbnail_##]` 썸네일 이미지
`[##_article_rep_author_##]` 작성자 이름
`[##_article_rep_date_##]` 작성일


주의하세요!
기본 치환자는 반드시 반복 치환자 블록 내에서만 정상적으로 작동합니다. 단독으로 사용하면 화면에 아무것도 출력되지 않습니다.


데이터 치환자는 `<$...>` 형태로, HTML 태그의 속성(attribute) 안에서도 자유롭게 사용할 수 있어 편리합니다. 이 치환자들은 주로 `<s_permalink_article_rep>` 내부에서 사용됩니다.


  • `<$title>`: 글 제목
  • `<$content>`: 본문 내용
  • `<$date>`: 작성일
  • `<$author>`: 작성자
  • `<$url>`: 글의 URL
  • `<$category>`: 카테고리 이름


티스토리 스킨 치환자: 핵심 사용법 요약

티스토리 스킨을 커스터마이징할 때 자주 발생하는 실수를 방지하기 위해 각 치환자의 역할을 명확히 구분하는 것이 중요합니다.

  1. 메인 페이지 전용: `<s_index_article_rep>`를 사용하여 메인 페이지에만 독자적인 디자인을 적용할 수 있습니다.
  2. 범용 글 목록: 메인 외의 모든 글 목록 페이지(카테고리, 검색 결과)에서는 `<s_article_rep>`를 사용하는 것이 효율적입니다.
  3. 단일 글 페이지: 개별 글을 출력할 때는 `<s_permalink_article_rep>`와 데이터 치환자(예: `<$title>`)를 함께 사용합니다.
  4. 데이터 출력: 반복 치환자 블록 안에서 글 제목이나 URL 같은 데이터를 출력하려면 기본 치환자(`[##...##]`)나 데이터 치환자(`<s_...>`)를 사용해야 합니다.
  5. 조건에 따른 분기: 특정 페이지에서만 콘텐츠를 보여주려면 조건 치환자(`<s_if_...>`)를 활용해야 합니다.



자주 묻는 질문

Q: `<s_article_rep>`과 `<s_index_article_rep>`는 어떤 차이가 있나요?
A: `<s_article_rep>`은 메인 페이지를 포함한 모든 글 목록 페이지(카테고리, 태그, 검색 등)에서 사용되는 범용 치환자입니다. 반면 `<s_index_article_rep>`는 오직 블로그의 메인 페이지에서만 작동하는 전용 치환자입니다.
Q: 기본 치환자([##...##])는 왜 반복 치환자 안에서만 작동하나요?
A: 기본 치환자는 개별 글의 제목, 링크, 작성일 등 하나의 특정 데이터를 출력하는 역할을 합니다. 반복 치환자는 이러한 개별 데이터들이 모여있는 목록의 시작과 끝을 알려주는 '컨테이너' 역할을 하므로, 기본 치환자는 반드시 반복 치환자 안에 위치해야 정상적으로 인식되고 출력됩니다.

이처럼 티스토리 스킨 치환자는 기능별로 명확하게 구분되어 있습니다. 각 페이지에 맞는 치환자를 적절히 사용하면 메인, 카테고리, 단일 글, 검색 결과 등 모든 페이지를 정교하게 설계할 수 있고, 디자인 유연성도 크게 향상됩니다. 오늘 정리된 내용을 바탕으로 자신만의 티스토리 스킨을 완성해 보시기 바랍니다.

관련글

태그: 티스토리 치환자, 티스토리 스킨, 티스토리 커스터마이징, 티스토리 치환자 종류, 블로그 스킨 제작