Typography Helper
The Typography Helper file contains functions that help your format text in semantically relevant ways.
Loading this Helper
This helper is loaded using the following code:
1 |
$this->load->helper('typography'); |
Available Functions
The following functions are available:
auto_typography($str[, $reduce_linebreaks = FALSE])
Parameters: |
|
---|---|
Returns: | HTML-formatted typography-safe string |
Return type: | string |
Formats text so that it is semantically and typographically correct HTML.
This function is an alias for CI_Typography::auto_typography(). For more info, please see the Typography Library documentation.
Usage example:
1 |
$string = auto_typography($string); |
Note! Typographic formatting can be processor intensive, particularly if you have a lot of content being formatted. If you choose to use this function you may want to consider caching your pages.
nl2br_except_pre($str)
Parameters: |
|
---|---|
Returns: | String with HTML-formatted line breaks |
Return type: | string |
Converts newlines to tags unless they appear within tags. This function is identical to the native PHP nl2br() function, except that it ignores tags.
Usage example:
1 |
$string = nl2br_except_pre($string); |
entity_decode($str, $charset = NULL)
Parameters: |
|
---|---|
Returns: | String with decoded HTML entities |
Return type: | string |
This function is an alias for CI_Security::entity_decode(). Fore more info, please see the Security Library documentation.