Автоматическая разбивка текста на абзацы

Здравствуйте!

Есть огромные полотна текста на сайте, нужно их автоматически разбить на абзацы тегами <р></р>. Например, каждый абзац по 400 символов при этом доходить до точки.

Подскажите, есть ли готовое решение у кого-нибудь?
Александр
21 февраля 2016, 11:29
modx.pro
1
1 787
0

Комментарии: 3

Антон Пастухов
21 февраля 2016, 23:41
0
delete
    Антон Пастухов
    22 февраля 2016, 00:27
    2
    +2
    Сделать сниппет splitText c таким кодом:

    <?php
    
    $input = explode(".", $input);
    $output = "<p>";
    $count = 0;
    
    foreach ($input as $i) {
        $output .= "$i.";
        $count += strlen($i);
        
        if ($count > 400) {
            $output .= "</p><p>";
            $count = 0;
        }
    }
    
    return $output . "</p>";
    2. Вызвать как фильтр вывода для нужного текста: [[*content:splitText]]
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3