blogger
blogger - Snippet 연산자
Snippet 연산자는 게시물 본문 요약글(최근글) 또는 발췌글이라고 부릅니다. 게시물 목록의 짧은 글을 볼 수 있을 텐데, Snippet 연산자를 이용한 것입니다.
요약글은 최소 50자 이내, 최대 길이는 1000자를 넘지 않습니다. 요약글은 HTML을 제거한 문자열을 반환합니다. 예를 들어 Bold, Italic, 링크, 줄바꿈을 제거한 일반 문자열을 반환 받습니다.
기본적으로 줄바꿈, 링크를 제거한 일반 문자열을 반환하지만 linebreaks, links 설정에 따라 줄바꿈을 허용할지, 링크를 허용할지를 결정할 수 있습니다. linebreaks, links, ellipsis 는 기본 값이 true 입니다. 따라서 줄바꿈과 링크를 허용하지 않으려면 false 로 설정하세요.
ellipsis 는 요약글 끝에 점 세 개가 붙고, 줄바꿈은 <br/> 태그로 변환됩니다. links 는 링크 태그가 있는 경우 허용할지를 결정할 수 있습니다.
게시물 요약글을 표현하기 위한 코드는 다음 몇 가지 방법이 있습니다.
이 코드는 게시물 본문 원본 글입니다. 그렇기 때문에 BOLD 또는 ITALIC 과 같은 HTML 태그 형식을 포함하여 출력합니다. 이것을 요약글로 사용할 경우 게시물 본문 최대 길이 1000자 이내로 설정할 수 있습니다.
위와 동일하지만 BOLD, ITALIC, 링크 같은 HTML 태그가 제거되며 줄바꿈이 없는 문자열의 길이 128자가 기본 값입니다. 문자열 80자로 제한할 경우 아래와 같이 설정이 가능합니다.
위와 동일하지만 BOLD, ITALIC, 링크 같은 HTML 태그가 제거되며 줄바꿈이 없는 문자열의 길이 1000자가 기본 값입니다. 문자열 80자로 제한할 경우 아래와 같이 설정이 가능합니다.
위와 동일하지만 위젯 버전 2가 있는 레이아웃 버전 3에서만 작동합니다.
테마마다 설정 가능한 곳이 조금씩 다를 수 있지만 게시물 본문은 보통은 아래 코드 안에서 대부분 설정이 가능합니다.
파라미터 | 설 명 |
---|---|
length | 문자열 최대 길이 설정. 숫자만 입력 가능. 최소 50 ~ 1000자 이내. 기본 값: 50 |
linebreaks | 줄바꿈 사용할지 결정. 기본 값: true true or false 중 하나. |
links | 링크를 허용할지 결정. 기본 값: true true or false 중 하나. |
ellipsis | 요약글 끝에 점(…)을 추가할지 결정. 기본 값: true true or false 중 하나. |
요약글은 최소 50자 이내, 최대 길이는 1000자를 넘지 않습니다. 요약글은 HTML을 제거한 문자열을 반환합니다. 예를 들어 Bold, Italic, 링크, 줄바꿈을 제거한 일반 문자열을 반환 받습니다.
<b:eval expr='data:post.body snippet {
length: 150,
links: false,
linebreaks: false,
ellipsis: false }'
/>
기본적으로 줄바꿈, 링크를 제거한 일반 문자열을 반환하지만 linebreaks, links 설정에 따라 줄바꿈을 허용할지, 링크를 허용할지를 결정할 수 있습니다. linebreaks, links, ellipsis 는 기본 값이 true 입니다. 따라서 줄바꿈과 링크를 허용하지 않으려면 false 로 설정하세요.
ellipsis 는 요약글 끝에 점 세 개가 붙고, 줄바꿈은 <br/> 태그로 변환됩니다. links 는 링크 태그가 있는 경우 허용할지를 결정할 수 있습니다.
게시물 요약글을 표현하기 위한 코드는 다음 몇 가지 방법이 있습니다.
이 코드는 게시물 본문 원본 글입니다. 그렇기 때문에 BOLD 또는 ITALIC 과 같은 HTML 태그 형식을 포함하여 출력합니다. 이것을 요약글로 사용할 경우 게시물 본문 최대 길이 1000자 이내로 설정할 수 있습니다.
<!-- 기본 값 -->
<data:post.body/>
<!-- 설정 시 -->
<b:eval expr='data:post.body snippet { length: 150 }'/>
위와 동일하지만 BOLD, ITALIC, 링크 같은 HTML 태그가 제거되며 줄바꿈이 없는 문자열의 길이 128자가 기본 값입니다. 문자열 80자로 제한할 경우 아래와 같이 설정이 가능합니다.
<!-- 기본 값 -->
<data:post.snippet/>
<!-- 설정 시 -->
<b:eval expr='data:post.snippet snippet { length: 80 }'/>
위와 동일하지만 BOLD, ITALIC, 링크 같은 HTML 태그가 제거되며 줄바꿈이 없는 문자열의 길이 1000자가 기본 값입니다. 문자열 80자로 제한할 경우 아래와 같이 설정이 가능합니다.
<!-- 기본 값 -->
<data:post.longSnippet/>
<!-- 설정 시 -->
<b:eval expr='data:post.longSnippet snippet { length: 80 }'/>
위와 동일하지만 위젯 버전 2가 있는 레이아웃 버전 3에서만 작동합니다.
<!-- 기본 값 -->
<data:post.snippets.long/>
<!-- 설정 시 -->
<b:eval expr='data:post.snippets.long snippet { length: 80 }'/>
테마마다 설정 가능한 곳이 조금씩 다를 수 있지만 게시물 본문은 보통은 아래 코드 안에서 대부분 설정이 가능합니다.
<b:includable id='post' var='post'>
…
</b:includable>
0 댓글