隐藏产品说明

问题描述:

如何在Opencart(产品页面)中描述较长的产品描述时减少产品页面的装载量,但点击详细信息链接后会出现完整描述。 在图片中你可以看到例子,对不起我的英语不好,谢谢! 这里是一个链接,例如图像example隐藏产品说明

为什么不截断它?它会迫使它每次都适合你!

进入目录/控制器/产品/ 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; 
}