帝国论坛帝国网站管理系统交流区帝国CMS 7.5与8.0专版能帮忙看一下不?它只显示一条信息,我后台添了多条。 【本版专题贴子】  
主题:能帮忙看一下不?它只显示一条信息,我后台添了多条。 [加入收藏夹]   

荆州
用户头衔:秀才

精华贴   :0
发贴数   :108
经验值   :561
注册时间:2013-01-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
能帮忙看一下不?它只显示一条信息,我后台添了多条。
<?php
// 获取多值字段数据,$navinfor为帝国CMS内置信息数组
$facility_data = $navinfor['facility'];
// 初始化配套数据数组,按分类存储
$facility_arr = array(
    '教育配套' => array(),
    '医疗配套' => array(),
    '商业配套' => array()
);

// 解析多值字段数据
if (!empty($facility_data)) {
    // 按行分割多值字段(帝国CMS多值字段每行一条数据)
    $facility_lines = explode("\n", $facility_data);
    foreach ($facility_lines as $line) {
        // 去除空行和首尾空格
        $line = trim($line);
        if (empty($line)) continue;
        
        // 按分隔符分割字段(这里用|分隔,需和后台录入格式一致)
        $field = explode("|", $line);
        // 数据验证
        if (count($field) >= 3) {
            $type = trim($field[0]);    // 配套分类
            $name = trim($field[1]);    // 名称
            $distance = trim($field[2]);// 距离
            $remark = '';              // 备注(可选)
            if (isset($field[3])) $remark = trim($field[3]);
            
            // 将数据存入对应分类数组
            if (isset($facility_arr[$type])) {
                $facility_arr[$type][] = array(
                    'name' => $name,
                    'distance' => $distance,
                    'remark' => $remark
                );
            }
        }
    }
}
?>

<!-- 周边配套 -->
<div class="tab-pane fade" id="facility">
    <?php foreach ($facility_arr as $type_name => $items): ?>
        <?php if (!empty($items)): // 只显示有数据的分类 ?>
            <h4 class="mt-3"><?php echo $type_name; ?></h4>
            <div class="facility-list">
                <?php foreach ($items as $item): ?>
                    <div class="facility-item">
                        <h6><?php echo $item['name']; ?></h6>
                        <p class="text-muted mb-1">距离:<?php echo $item['distance']; ?></p>
                        <?php if (!empty($item['remark'])): ?>
                            <small><?php echo $item['remark']; ?></small>
                        <?php endif; ?>
                    </div>
                <?php endforeach; ?>
            </div>
        <?php endif; ?>
    <?php endforeach; ?>
</div>





江陵县李家浩诊所www..cn
[/url][url]http://www..com

2025-12-20 23:22:32 已设置保密 顶部 回复 引用 报告 编辑 删除

荆州
用户头衔:秀才

精华贴   :0
发贴数   :108
经验值   :561
注册时间:2013-01-03
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

facility多值字段添了多条,它只显示第一条

教育配套|沙市实验小学|800米|省级重点小学
教育配套|荆州第一中学|1.2公里|省级示范高中
教育配套|长江大学附属幼儿园|600米|公办幼儿园
医疗配套|荆州中心医院|2.5公里|三甲医院
医疗配套|沙市人民医院|1.8公里|二甲医院
商业配套|万达广场|3公里|
商业配套|大润发超市|2公里|
商业配套|沃尔玛|2.5公里|

我希望的显示样式是这样:
                            <div class="tab-pane fade" id="facility">
                                <h4 class="mt-3">教育配套</h4>
                                <div class="facility-list">
                                    <div class="facility-item">
                                        <h6>沙市实验小学</h6>
                                        <p class="text-muted mb-1">距离:800米</p>
                                        <small>省级重点小学</small>
                                    </div>
                                    <div class="facility-item">
                                        <h6>荆州第一中学</h6>
                                        <p class="text-muted mb-1">距离:1.2公里</p>
                                        <small>省级示范高中</small>
                                    </div>
                                    <div class="facility-item">
                                        <h6>长江大学附属幼儿园</h6>
                                        <p class="text-muted mb-1">距离:600米</p>
                                        <small>公办幼儿园</small>
                                    </div>
                                </div>
                                
                                <h4 class="mt-4">医疗配套</h4>
                                <div class="facility-list">
                                    <div class="facility-item">
                                        <h6>荆州中心医院</h6>
                                        <p class="text-muted mb-1">距离:2.5公里</p>
                                        <small>三甲医院</small>
                                    </div>
                                    <div class="facility-item">
                                        <h6>沙市人民医院</h6>
                                        <p class="text-muted mb-1">距离:1.8公里</p>
                                        <small>二甲医院</small>
                                    </div>
                                </div>
                                
                                <h4 class="mt-4">商业配套</h4>
                                <div class="facility-list">
                                    <div class="facility-item">
                                        <h6>万达广场</h6>
                                        <p class="text-muted mb-1">距离:3公里</p>
                                    </div>
                                    <div class="facility-item">
                                        <h6>大润发超市</h6>
                                        <p class="text-muted mb-1">距离:2公里</p>
                                    </div>
                                    <div class="facility-item">
                                        <h6>沃尔玛</h6>
                                        <p class="text-muted mb-1">距离:2.5公里</p>
                                    </div>
                                </div>
                            </div>



江陵县李家浩诊所www..cn
[/url][url]http://www..com

2025-12-20 23:23:12 已设置保密 顶部 回复 引用 报告 编辑 删除

cnnb
用户头衔:探花

精华贴   :0
发贴数   :6368
经验值   :18209
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

egetzy("n")




2025-12-21 07:52:46 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3228
经验值   :9320
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

按照3楼的处理,或者

$facility_lines = explode(chr(10), $facility_data);



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2025-12-21 09:59:51 已设置保密 顶部 回复 引用 报告 编辑 删除

tm2014
用户头衔:探花

精华贴   :0
发贴数   :2653
经验值   :7558
注册时间:2014-11-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

不错,chr(10)也可以




2025-12-22 07:55:11 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

精华贴   :0
发贴数   :4382
经验值   :12153
注册时间:2013-01-09
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

学习下




2025-12-23 07:58:47 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1