타이포그라피(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);