帝国 CMS 中当点击量 onclick 的数值过万时将其转换为以万为单位的方法。

在模板中,你可以使用 PHP 代码来进行判断和转换。假设你正在使用灵动标签输出文章列表,并且点击量存储在 onclick 字段中,以下是一个示例:参考

方法一:

[e:loop={"select * from phome_ecms_news order by newstime desc limit 10",10,24,0}]
    <div class="article-item">
        <a href="<?php echo $bqsr['titleurl'];?>"><?php echo $bqr['title'];?></a>
        <?php
            $click_count = $bqr['onclick'];
            if ($click_count >= 10000) {
                $formatted_click_count = round($click_count / 10000, 1).'万';
            } else {
                $formatted_click_count = $click_count;
            }
       ?>
        <span class="click-count">点击数: <?php echo $formatted_click_count;?></span>
    </div>
[/e:loop]


方法二:

比如:点击量的数值过万时怎样变成 如: 10009变成1.09万

找到显示点击量的地方换成如下代码,下面是内容模板使用的代码:

<?=$navinfor[onclick]>=10000?($navinfor[onclick]/10000)."万":$navinfor[onclick]?>