php-在“ for”循环内将css类添加到当前月份

时间:2018-06-23 09:22:47

标签: php

我有以下代码片段,用于输出显示一年中接下来的6个月的按钮列表。

    <?php

    $curmonth = mktime(0, 0, 0, date('m'), 1);
    $this_month = mktime(0, 0, 0, date('m'), 1, date('Y'));

    for ($i = 0; $i < 6; ++$i) {
        echo '<a href="?d=';
        echo date('Y-m', strtotime($i.' month', $this_month));
        echo '" role="button" class="btn btn-sm btn-warning';
        echo '">';
        echo date('F', strtotime($i.' month', $this_month));
        echo '</a>';
        }
    ?>

如何在当前类之后将CSS类“活动”添加到当前月份? 回声分开只是为了我的学习和理解。

2 个答案:

答案 0 :(得分:1)

如果是当前月份,则可以声明一个空变量$class并将其设置为“ active”,例如:

<?php

$curmonth = mktime(0, 0, 0, date('m'), 1);
$this_month = mktime(0, 0, 0, date('m'), 1, date('Y'));

for ($i = 0; $i < 6; ++$i) {
    $class = '';
    if ( CHECKFORCURRENTMONTH ) {
        $class = ' active';
    }

    echo '<a href="?d=';
    echo date('Y-m', strtotime($i.' month', $this_month));
    echo '" role="button" class="btn btn-sm btn-warning' . $class;
    echo '">';
    echo date('F', strtotime($i.' month', $this_month));
    echo '</a>';
}
?>

您显然需要用当月的支票替换if ( CHECKFORCURRENTMONTH ) {

答案 1 :(得分:0)

guard let productImageSideViewsCell = tableView.dequeueReusableCell(withIdentifier: ProductsSideViewsCell.identifier, for: indexPath) as? ProductsSideViewsCell else {
    fatalError("productImageSideViewsCell not found at indexpath \(indexPath)")
}