타이포그라피(Typography Class)¶
타이포그라피 클래스는 텍스트의 형태를 지정할 수 있도록 해 줍니다(format text)
타이포그라피 클래스 사용하기 Using the Typography Class¶
클래스 초기화 Initializing the Class¶
다른 모든 클래스들처럼, 타이포그라피 클래스도 $this->load->library() 함수로 초기화 합니다:
$this->load->library('typography');
일단 로드되면, 타이포그라피 라이브러리 객체는 다음과 같이 사용하실 수 있습니다:
$this->typography
클래스 레퍼런스 Class Reference¶
- class CI_Typography¶
- $protect_braced_quotes = FALSE
타이포그라피 라이브러리를 템플릿파서 라이브러리와 함께 사용할 때, 괄호(curly brace) 안의 따옴표(' 혹은 ")를 보호해야할 경우가 많이 생깁니다. 그럴경우 protect_braced_quotes 속성을 TRUE로 하세요
사용 예제:
$this->load->library('typography'); $this->typography->protect_braced_quotes = TRUE;
- format_characters($str)¶
인수: - $str (string) – 입력 문자열
반환값: Formatted string
반환형: 문자열
이 함수는 문자변환만을 수행한다는점을 제외하고는 위의 auto_typography() 함수와 유사합니다:
- 태그 안에 있는 경우를 제외하면, 따옴표는 꼬인(curly) 따옴표 엔티티로 적절하게 변환됩니다.
- 아포스트로피(Apostrophes: ' ) 는 꼬인(curly) 아포스트로피엔티티로 변경됩니다.
- 이중 대쉬(– this 혹은 –this)는 em—대쉬로 변경됩니다.
- 단어앞 혹은 뒤에 있는 3개의 연속되는 점들은 생략표시(…)로 변환됩니다.
- 문장뒤에 나오는 두 개의 공백은 실제공백이 아닌 non-breaking 공백으로 변환되어 두 개공백을 표현합니다.
사용 예제:
$string = $this->typography->format_characters($string);
- nl2br_except_pre($str)¶
인수: - $str (string) – 입력 문자열
반환값: Formatted string
반환형: 문자열
<pre>안에 있는 경우를 제외하면 줄바꿈을 <br />로 변경합니다. <pre> 를 무시한다는 점을 빼면 PHP 내장 함수인 nl2br() 함수와 동일합니다.
사용 예제:
$string = $this->typography->nl2br_except_pre($string);