typecho 让二级以后的所有子级评论都显示在一列
2个月前
第一步需要添加两个css样式,一个为有内边距或者外边距的样式,一个为什么都没有的空样式。
例如:定义一个.p1的样式,而.p2则无需定义(本来就是要的一个没有样式的)
.p1{
padding: 10px;
}下面这个三元运算符就是关键所在,首先通过判断其值是否大于0这个数,如果大于说明就是一个子级评论就添加一个空的样式"p2",反之不是就添加一个上面定义了样式的"p1"
$commentLevelClass = $comments->levels > 0 ? 'p2' : 'p1';把下面这段代码添加到这里即可,列如:<div class="<?php echo $commentLevelClass;?>">
<?php if ($comments->children) { ?>
<div class="<?php echo $commentLevelClass;?>">
<?php $comments->threadedComments($options); ?>
</div>
<?php } ?>