2 回答
TA贡献1813条经验 获得超2个赞
这是因为您的 html 布局。您可以内联您的代码来解决这个问题。
<td class="hidden-sm hidden-xs date">Everything in here</td>
或者您可以自定义 tablesorter 如何对您的行进行排序。
最简单的内联是将if子句的结果分配给变量。
<?php
$img = '';
if ($approval['STACODEM'] == '200') {
$img = <<<IMG
<span data-toggle="popover" data-placement="top" data-trigger="hover focus" data-container="body" data-content="{$imgDuesDaysPopover}">
<img src="{$imgDueDays}" alt="" name="imgDueDays"/>
</span>
IMG;
}
?>
<td class="hidden-sm hidden-xs date"><?= $img.$dueDate ?></td>
PS:但是要小心,$img如果你不内联变量,你的变量也会有空格。(不知道您的 tablesorter 是否完全忽略了 html。)
TA贡献1856条经验 获得超17个赞
我将所有内容都存储在一个变量中,以便代码保持可读性。
<?php
$html = '';
if ($approval['STACODEM'] == '200') {
$html .= '<span data-toggle="popover" data-placement="top" data-trigger="hover focus" data-container="body" data-content="' . $imgDuesDaysPopover . '">';
$html .= '<img src="' . $imgDueDays . '" alt="" name="imgDueDays"/>';
$html .= '</span>';
}
$html .= $dueDate;
?>
<td class="hidden-sm hidden-xs date"><?=$html?></td>
- 2 回答
- 0 关注
- 153 浏览
添加回答
举报