我正在开一家电子商店。在我的代码中的某些时候,我必须在一个页面中显示许多产品的属性和描述。属性是一个表,描述可以包含简单的文本和表,li,br标签等...这些存储在数据库中作为html编码的字符串。所以在我的php文件中,我从db加载它们并像这样解码它们。
$description=html_entity_decode($description_from_db, ENT_QUOTES, 'UTF-8');
$attributes=html_entity_decode($attributes_from_db, ENT_QUOTES, 'UTF-8');
稍后,我只是echo $description;
他们被正确显示。
所有这些都是可以打印的,这就是挑战。
当属性表和描述足够长时,超过可打印的页面高度,它们被切成两半看起来真的很难看。我想要做的是拆分$ description和$ attributes字符串,并在必要的部分之间用分页符回显它们。问题是必须对这些字符串中的标签进行此操作。我不能打破tr标签中间的字符串。
有没有办法打破这些字符串,保持它们包含的html元素完好无损?我认为它必须是可能的,因为当标签未被封闭时,html编辑器会显示警告。
答案 0 :(得分:0)
您可以在HTML代码中添加分页符,然后HTML将选择自行分解的位置: