Как автоматически закрывать теги в усеченных абзацах - PullRequest
2 голосов
/ 01 октября 2019

У меня есть страница codeigniter, которая отображает первые 16 слов описания продукта из базы данных. Пользователи могут изменить описание для включения тегов i и b с помощью CKEditor. Проблема заключается в том, что когда я усекаю описание до 16 слов, я теряю закрывающие теги / i и / b, и это приводит к сбоям в работе моего приложения несколькими способами.

Мой существующий код, который отображает описание.

 <p><?php echo word_limiter($product['description'], 16); ?></p>

Как лучше всего автоматически закрыть теги форматирования, которые могут быть включены в описание?

1 Ответ

0 голосов
/ 01 октября 2019

Вам необходимо использовать strip_tags, чтобы удалить все теги HTML перед рендерингом.

 <p><?php echo strip_tags( word_limiter($product['description'], 16) ); ?></p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...