Breadcrumbs

Ограничить количество символов в переменной

 Обрезать текст по символам, пример исп.:

 $desc_new = mb_substr('*Переменная с текстом*', '0', '15');

И вырезать теги, пример исп.:

$desc = JString::trim(strip_tags('*Переменная с текстом*'));
$desc_new = mb_substr($desc, 0, 15); echo $desc_new.'...';

Не обрезая целые слова, пример исп.:

$desc_new = substr(strip_tags('*Переменная с текстом*'), 0, strpos(strip_tags('*Переменная с текстом*'), ' ', 15)).'...'; 

В api joomla есть специальный класс (по символам) JString, пример исп.:

$desc_new = JString::substr('*Переменная с текстом*', 0, 15);

В api Joomla также есть метод обрезать строку не обрезае целые слова JHtmlString, пример исп.:

$desc_new = echo JHtmlString::truncate(strip_tags('*Переменная с текстом*'), 53);

Ссылки и благодарности

http://forum.jbzoo.com/topic/10085-ogranichit-kolichestvo-simvolov-v-tizere 

http://joomlaforum.ru/index.php?topic=79687.0 

http://ya.samposebe.ru/ - описание нескольких методов joomla

Api Joomla:

  • https://api.joomla.org/cms-3/classes/JString.html 
  • https://api.joomla.org/cms-3/classes/JHtmlString.html