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:
$this->load->helper('typography');
Available Functions
The following functions are available:
- auto_typography($str[, $reduce_linebreaks = FALSE])
- Parameters:
$str (
string
) – Input string$reduce_linebreaks (
bool
) – Whether to reduce multiple instances of double newlines to two
- 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:
$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:
$str (
string
) – Input string
- Returns:
String with HTML-formatted line breaks
- Return type:
string
Converts newlines to <br /> tags unless they appear within <pre> tags. This function is identical to the native PHP
nl2br()
function, except that it ignores <pre> tags.Usage example:
$string = nl2br_except_pre($string);
- entity_decode($str, $charset = NULL)
- Parameters:
$str (
string
) – Input string$charset (
string
) – Character set
- 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.