как задать количество символов для вывода в категории? вот етот код выводит PHP: <?php if($this->item->params->get('latestItemIntroText')): ?> <!-- Item introtext --> <div class="latestItemIntroText"> <?php echo $this->item->introtext; ?> </div> <?php endif; ?>
Код: <?php if($this->item->params->get('latestItemIntroText')): ?> <!-- Item introtext --> <div class="latestItemIntroText"> <?= utf8_substr(strip_tags(html_entity_decode($this->item->introtext, ENT_QUOTES, 'UTF-8')), 0, 140); ?> </div> <?php endif; ?>
Я, как правило, так обрезаю Код: $introtext = mb_substr(strip_tags($this->item->introtext),0, 100,'UTF-8')."..."; echo $introtext;
mb в некотром случае лучше, не спорю, ток с одним не соглашусь - html_entity_decode думаю скорей всего пригодится чтоб правильно посчитать предвратительно сделав преобразования сущностей... к тому же, зачем записывать в переменную то что потом нигде больше не будет использоваться, можно просто сразу выводить если краткые тегы не канают PHP: <?= mb_substr(strip_tags($this->item->introtext),0, 100,'UTF-8')."..."; ?> тогда можна и так PHP: <?php echo mb_substr(strip_tags($this->item->introtext),0, 100,'UTF-8')."..."; ?> ето куда короче вашего PHP: <?php$introtext = mb_substr(strip_tags($this->item->introtext),0, 100,'UTF-8')."...";echo $introtext;?>