0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 163 Просмотров
*

lilsaint5800

  • Захожу иногда
  • 71
  • 1 / 0
  • Джизос
Ограничиваю интро текст в блоге следующим кодом
Код
<?php $limit = 500; ?>
<?php if (strlen($this->item->introtext) > $limit): ?>
<?php echo (mb_substr($this->item->introtext, 0, $limit, 'utf-8')); ?>...
<?php else: ?>
<?php echo $this->item->introtext; ?>
<?php endif ?>

Но проблема заключается в том что текст обрубается слишком жестко, например если идет тег <p><span>Текст текст... и тут обрывается, то соответственно тег не закрывается, и верстке становится плохо. Как можно более правильно и аккуратно ограничивать интро текст, или ставить автоматический readmore после определенного лимита символов?
*

sivers

  • Давно я тут
  • 754
  • 89 / 0
Код
echo mb_substr(strip_tags($this->item->introtext), 0, $limit, 'utf-8');
На связи в телеге @sivers
*

voland

  • Легенда
  • 10592
  • 564 / 111
  • Эта строка съедает место на вашем мониторе
Тут всё непросто..
Простыми способами - никак
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент или сайт "Безопасная сделка"

Автор fiskinnn

Ответов: 6
Просмотров: 159
Последний ответ 16.09.2019, 13:49:52
от robert
Нет меню "Поля" в материалах

Автор Gerostrat

Ответов: 1
Просмотров: 111
Последний ответ 15.08.2019, 18:30:39
от Gerostrat
После авторизации на сайте, пользователь не может &quot;Выйти&quot;

Автор amor

Ответов: 3
Просмотров: 245
Последний ответ 31.07.2019, 18:12:18
от dmitry_stas
Как определить стиль модуля шаблона если написано "Унаследовано"?

Автор artbavial

Ответов: 1
Просмотров: 81
Последний ответ 22.07.2019, 13:14:21
от sivers
Странности &quot;Умного поиска&quot;

Автор mak200

Ответов: 0
Просмотров: 65
Последний ответ 16.07.2019, 09:06:53
от mak200