Spec-Zone.ru › CodeIgniter 3

Помощник по типографике

Файл Помощника по типографике содержит функции, которые помогают форматировать текст осмысленными способами.

  • Загрузка этого Помощника
  • Доступные функции

Загрузка этого Помощника

Этот помощник загружается с помощью следующего кода:

$this->load->helper('typography');

Доступные функции

Доступны следующие функции:

auto_typography($str[, $reduce_linebreaks = FALSE])
Параметры:
  • $str (string) – Входная строка
  • $reduce_linebreaks (bool) – Нужно ли уменьшать несколько двойных переносов строк до двух
Возвращает:

Строка с форматированием типографики для HTML

Тип возвращаемого значения:

string

Форматирует текст так, чтобы он был осмысленным и типографически корректным HTML.

Эта функция является псевдонимом для CI_Typography::auto_typography(). Для получения дополнительной информации, пожалуйста, обратитесь к документации Библиотеки типографики.

Пример использования:

$string = auto_typography($string);

Примечание

Форматирование типографики может быть ресурсоемким, особенно если у вас много контента, который необходимо отформатировать. Если вы решили использовать эту функцию, возможно, вам стоит рассмотреть кеширование ваших страниц.

nl2br_except_pre($str)
Параметры:
  • $str (string) – Входная строка
Возвращает:

Строка с форматированными переносами строк HTML

Тип возвращаемого значения:

string

Преобразует переносы строк в теги <br />, если они не находятся внутри тегов <pre>. Эта функция идентична нативной PHP nl2br() функции, за исключением того, что она игнорирует теги <pre>.

Пример использования:

$string = nl2br_except_pre($string);
entity_decode($str, $charset = NULL)
Параметры:
  • $str (string) – Входная строка
  • $charset (string) – Кодировка символов
Возвращает:

Строка с декодированными HTML-сущностями

Тип возвращаемого значения:

string

Эта функция является псевдонимом для CI_Security::entity_decode(). Для получения дополнительной информации, пожалуйста, обратитесь к документации Библиотеки безопасности.

© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/userguide3/helpers/typography_helper.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API