CI3 - удалить теги изображений - PullRequest
0 голосов
/ 07 октября 2018

У меня есть база блогов.В поле тела у меня есть HTML.По сути, это тело сообщения в блоге со всей разметкой, включая теги, которые ссылаются на путь к различным изображениям.В админке у меня есть список постов, но в списке я не хочу отображать какие-либо изображения.

Вот пример поля 'body':

<p>This is some text.  This is a pict.  <img alt="" 
src="/ckfinder/userfiles/images/picts.jpg" xss="removed"></p>  

Может быть несколько изображений в разных форматах.

Кроме того, как я могу получить значение body без его рендеринга html?Всякий раз, когда я говорю, $ item ['body'] html отображается, но я хотел бы видеть html вместо этого.

1 Ответ

0 голосов
/ 07 октября 2018

В вашем CSS вы можете настроить таргетинг на изображения в административной области, где отображается сообщение, чтобы скрыть их.

.admin-area .post-body img {
    display:none;
}

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

Если вы хотите отобразить текст сообщения без рендеринга HTML:

  • Показать только текст: strip_tags($item['body']);
  • Показать HTMLкак текст: htmlspecialchars($item['body']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...