隐藏产品说明
问题描述:
答
为什么不截断它?它会迫使它每次都适合你!
进入目录/控制器/产品/ category.php当你看到
foreach ($results as $result) {
if ($result['image']) {
$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));
} else {
$image = false;
}
添加这下:
function truncate($description, $tLimit="20", $break=" ", $pad="...")
{
if(strlen($string) <= $tlimit) return $string;
if(false !== ($breakpoint = strpos($string, $break, $tlimit))) {
if($breakpoint < strlen($string) - 1) {
$string = substr($string, 0, $breakpoint) . $pad;
}
}
return $description;
}
随意改变的变量:
$ tLimit是您希望允许的字母数。
$ break是您希望切断的位置,现在它将在下一个位置切断。你可以让它中断单词,如果你喜欢通过把$ break =“”
$ pad是你希望它在它切断文本后显示。
如果你真的不想要描述显示然后我建议仍然做一些类似于原始脚本。
function getDescriptionLength($description, $tLimit="20")
{
if(strlen($string) <= $tlimit) return $string;
else {
$description = NULL;
}
return $description;
}