From 2bf9b0002201ee0095741a2ca99352b5ceef7876 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 5 Sep 2026 15:00:27 +0800 Subject: [PATCH] fix(widgets): close the new-swiper container in slider markup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 参考 zib_new_slider 的闭合顺序补回缺失的 :此前 .new-swiper 从未闭合,.zib-slider 把后续标记全部吞入,导致组合模块的 .cover-col 成为 .slider-col 的子节点——flex 容器只剩一个占满整行的子列, PC 端呈现上下堆叠布局(该问题自首次复刻起即存在,非 CSS 所致)。 验证:run.php 136 断言(新增 slider/combo 标签配平断言); 组合模块渲染 26 开/26 闭;localhost 实测两列恢复左右布局 --- src/WidgetSystem/Renderers/SliderRenderer.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/WidgetSystem/Renderers/SliderRenderer.php b/src/WidgetSystem/Renderers/SliderRenderer.php index e5d8b1b4..7d53336d 100644 --- a/src/WidgetSystem/Renderers/SliderRenderer.php +++ b/src/WidgetSystem/Renderers/SliderRenderer.php @@ -88,6 +88,8 @@ final class SliderRenderer { $html = '
' . $items . '
'; if (!empty($option['button']) && $count > 1) $html .= '
'; if (!empty($option['pagination']) && $count > 1) $html .= '
'; + // 参考 zib_new_slider:先闭合 .new-swiper,再由外层闭合 .zib-slider。 + $html .= '
'; return '
' . $html . '
'; }