W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
排版類(lèi)提供了一些方法用于幫助你格式化文本。
跟 CodeIgniter 中的其他類(lèi)一樣,可以在你的控制器中使用 $this->load->library() 方法加載排版類(lèi):
$this->load->library('typography');
一旦加載,排版類(lèi)就可以像下面這樣使用:
$this->typography
classCI_Typography
$protect_braced_quotes = FALSE
當(dāng)排版類(lèi)和 模板解析器類(lèi) 同時(shí)使用時(shí),經(jīng)常需要保護(hù)大括號(hào)中的的單引號(hào)和雙引號(hào)不被轉(zhuǎn)換。 要保護(hù)這個(gè),將 protect_braced_quotes 屬性設(shè)置為 TRUE 。
使用示例:
$this->load->library('typography');
$this->typography->protect_braced_quotes = TRUE;
format_characters($str)
參數(shù):
返回: Formatted string
返回類(lèi)型: string
該方法和上面的 auto_typography() 類(lèi)似,但是它只對(duì)字符進(jìn)行處理:
- 除了出現(xiàn)在標(biāo)簽中的引號(hào)外,引號(hào)會(huì)被轉(zhuǎn)換成正確的實(shí)體。
- 撇號(hào)被轉(zhuǎn)換為相應(yīng)的實(shí)體。
- 雙破折號(hào)(像 -- 或--)被轉(zhuǎn)換成 em — 破折號(hào)。
- 三個(gè)連續(xù)的點(diǎn)也會(huì)被轉(zhuǎn)換為省略號(hào)… 。
- 句子后連續(xù)的多個(gè)空格將被轉(zhuǎn)換為 以便在網(wǎng)頁(yè)中顯示。
使用示例:
$string = $this->typography->format_characters($string);
nl2br_except_pre($str)
參數(shù):
返回: Formatted string
返回類(lèi)型: string
將換行符轉(zhuǎn)換為 標(biāo)簽,忽略 標(biāo)簽中的換行符。除了對(duì) 標(biāo)簽中的換行處理有所不同之外,這個(gè)函數(shù)和 PHP 函數(shù) nl2br() 是完全一樣的。
使用示例:
$string = $this->typography->nl2br_except_pre($string);
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: