情况:基于PHP的CMS(OpenCart 2.0.3.1) - >类别页面 - >输出产品名称:
<?php echo $product['name']; ?>
问题:需要将产品名称的部分包装到下一行。例如,当前显示为20-inch Blue Widget For Golfers
的内容应显示为
20-inch Blue
Widget for Golfers
所以每个产品都有&#34; Widget&#34; (或&#34; AnotherKeyword&#34;在其中),前面应该有一个<br>
。
如何做到这一点?
P.S。更改产品名称本身以包含<br>
或<br>
不起作用,因为OpenCart会逐字地显示“产品名称”字段中的内容,而忽略HTML。 (除非有人能指出我的方向,如何回应$ product [name],但实际上是在其中处理HTML&#34;)。
答案 0 :(得分:0)
根据建议,您可以先在php&#34; Widget&#34;在前面有一个br然后通过jquery包装这一切:
<script>
$(".name a").text(function () {
$(this).wrap('<pre />');
})
</script>