The Typography Helper file contains functions that help your format text in semantically relevant ways.
This helper is loaded using the following code:
The following functions are available:
- auto_typography($str[, $reduce_linebreaks = FALSE])¶
- $str (string) – Input string
- $reduce_linebreaks (bool) – Whether to reduce multiple instances of double newlines to two
HTML-formatted typography-safe 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.
$string = auto_typography($string);
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 <../general/caching> your pages.
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.
$string = nl2br_except_pre($string);