Typecho 让二级以后的所有子级评论都显示在一列

第一步需要添加两个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 } ?>
请登录后发表评论

    没有回复内容