blogger
blogger - Data 타입
데이터 유형은 실제로 블로거 템플릿의 디자인을 수정해서 사용하려는 사람들에게는 이 섹션이 중요합니다. 예를 들어 문자열과 정수의 차이점이라든지, Boolean 이나 객체, 배열이 무엇인지는 알아야 합니다.
Boolean 은 다음과 같이 조건식을 사용해 참, 거짓 여부를 판별합니다. 위 표에 보면 yes, no 라고 되어있는데, yes, no 는 위젯에서 사용되는 것으로 아래와 같은 조건식에는 사용할 수 없습니다. 위젯에서 yes=true 와 같고, no=false 와 같습니다.
객체는 key 와 value 값을 가지지만 배열처럼 value 만 가질 수도 있습니다. 여기서 주의할 점은 key 다음에 콜론(쌍점 :)이 오고 그 다음에 공백, 그 다음에는 큰 따옴표로 감싼 문자열이나 숫자, Boolean 등의 값이 옵니다. 예를 들면 아래와 같이 작성되어야 합니다.
key 는 큰 따옴표로 감싸진 않지만 value 에는 큰 따옴표로 감쌉니다. 위 두 번째 예시를 보면 key 가 설정되지 않았기 때문에 일반적으로 key 는 0부터 시작하여 1씩 증가하는 값을 자동으로 가지게 됩니다.
블로거 편집기에 템플릿을 붙여넣기 한 다음 다시 불러오면 아래와 같이 큰 따옴표(")가 " 로 변환된 코드를 볼 수 있을 텐데, " < > & 와 같은 HTML 특수 기호는 문자 데이터로 인식하지 않기 때문에 엔티티로 변환해야 합니다. 하지만 큰 따옴표는 자동으로 변환됩니다.
객체는 {…} 로 감싸고, 배열은 […] 로 감쌉니다. 예를 들어 아래와 같이 작성하여야 합니다.
배열에는 모든 요소 그룹을 포함하는 데이터세트(dataset). 객체, 문자열, Boolean 등의 배열일 수 있습니다.
태 그 | 설 명 |
---|---|
문자열(String) | 큰 따옴표로 감싼 문자 Ex.) "string" |
불리언(Boolean) | 참(true), 거짓(false)을 나타내는데 사용하는 연산자 true or false 중 하나를 사용 Ex.) true | false | yes | no |
숫자(Number) | 큰 따옴표가 없는 숫자 값 Ex.) 1234 |
객체(Object) | key 와 value 로 이루어진 객체 그룹 Ex.1) {"item1", "item2", "item3"} Ex.2) {key1: "item1", key2: "item2", key3: "item3"} |
배열(Array) | value 만 사용하는 배열. 객체, 문자열, Boolean 등의 값이 올 수 있음. Ex.) ["item1", "item2", "item3"] |
Boolean 은 다음과 같이 조건식을 사용해 참, 거짓 여부를 판별합니다. 위 표에 보면 yes, no 라고 되어있는데, yes, no 는 위젯에서 사용되는 것으로 아래와 같은 조건식에는 사용할 수 없습니다. 위젯에서 yes=true 와 같고, no=false 와 같습니다.
<b:if cond='data:blog.isMobileRequest == "true"'>
<h1>안녕 하보니!</h1>
</b:if>
객체는 key 와 value 값을 가지지만 배열처럼 value 만 가질 수도 있습니다. 여기서 주의할 점은 key 다음에 콜론(쌍점 :)이 오고 그 다음에 공백, 그 다음에는 큰 따옴표로 감싼 문자열이나 숫자, Boolean 등의 값이 옵니다. 예를 들면 아래와 같이 작성되어야 합니다.
<!-- 첫 번째 예시 -->
{key1: "item1", key2: "item2", key3: "item3"}
<!-- 두 번째 예시 -->
{"item1", "item2", "item3"}
key 는 큰 따옴표로 감싸진 않지만 value 에는 큰 따옴표로 감쌉니다. 위 두 번째 예시를 보면 key 가 설정되지 않았기 때문에 일반적으로 key 는 0부터 시작하여 1씩 증가하는 값을 자동으로 가지게 됩니다.
블로거 편집기에 템플릿을 붙여넣기 한 다음 다시 불러오면 아래와 같이 큰 따옴표(")가 " 로 변환된 코드를 볼 수 있을 텐데, " < > & 와 같은 HTML 특수 기호는 문자 데이터로 인식하지 않기 때문에 엔티티로 변환해야 합니다. 하지만 큰 따옴표는 자동으로 변환됩니다.
{"item1", "item2", "item3"}
객체는 {…} 로 감싸고, 배열은 […] 로 감쌉니다. 예를 들어 아래와 같이 작성하여야 합니다.
["item1", "item2", "item3"]
배열에는 모든 요소 그룹을 포함하는 데이터세트(dataset). 객체, 문자열, Boolean 등의 배열일 수 있습니다.
0 댓글