Opencart 2.3.0.2 Длина описания сетки

кто-нибудь знает, как обрезать/ограничить текстовый вывод описания для длины описания категории Opencart 2.3?

Я смотрю на это:

<p><?php echo $product['description']; ?></p>

Без понятия, что с этим делать...

Заранее спасибо!


person Edward Hill    schedule 22.02.2018    source источник
comment
Если вы просто хотите ограничить строку количеством символов n, вы можете использовать substr.   -  person Julian van den Berkmortel    schedule 23.02.2018


Ответы (1)


Для этого нет встроенной функции/метода. Вы можете добавить собственный метод для этой цели в Product Controller или сделать это прямо в файле Template.

Метод:

function shortenText($text, $count=10) {            
        $words = array_chunk(explode(' ', $text), $count);
        $shortText =  implode($separator, $words[0]);
        return $shortText;
    }

Заменять:

Если поместить вышеуказанное в шаблон:

<p><?php echo shortenText($product['description'],15); ?></p>

Если вставить контроллер:

'description' => $this->shortenText($product_data['description'],15);

Или обратитесь: https://forum.opencart.com/viewtopic.php?t=43484

person Rohit Batra    schedule 23.02.2018
comment
Идеально, большое спасибо! :D отлично сработало, я использовал метод шаблона, его было легко настроить. Спасибо еще раз! - person Edward Hill; 24.02.2018