Opencart 2.3.0.2 网格描述长度

Opencart 2.3.0.2 Grid description length

有人知道如何 truncate/limit 描述 Opencart 2.3 类别描述长度的文本输出吗?

我正在看这个:

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

不知道该怎么办...

提前致谢!

没有 in-built function/method 可以做到这一点。您可以为此目的在 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