v0.10.28: about-us 校对(counter 组件重写/数据回填/e-global 变量/page_css 全 page 导入/catchall 图片变体解析)

This commit is contained in:
bigcode
2026-11-03 05:57:00 +08:00
parent 35d154870a
commit 48bdc3b5ea
7 changed files with 30 additions and 7 deletions
+8 -6
View File
@@ -822,13 +822,15 @@ function WidgetNodeInner({ el }: { el: ElElement }) {
return <VideoWidget settings={settings} />;
case "counter":
return (
<div className="mb-[18px]" style={{ textAlign: "center" }}>
<div style={{ fontSize: 34, fontWeight: 700, color: "var(--brand)" }}>
{s(settings.prefix)}
{s(settings.ending_number) || "0"}
{s(settings.suffix)}
<div className="el-counter" style={{ textAlign: "center" }}>
<style>{`.elementor-counter-number-wrapper{font-size:${sizeCss(settings.typography_number_font_size) || "34px"};font-weight:${Number(settings.typography_number_font_weight) || 600};color:var(--brand)}.elementor-counter-title{color:var(--muted-foreground, #6b7280)}`}</style>
<div className="elementor-counter-number-wrapper">
<span className="elementor-counter-number-prefix">{s(settings.prefix)}</span>
{/* ending_number 为数值(about-us 计数器 3000/100 等),s() 只收字符串 */}
<span className="elementor-counter-number">{String(settings.ending_number ?? "") || "0"}</span>
<span className="elementor-counter-number-suffix">{s(settings.suffix)}</span>
</div>
<div style={{ color: "var(--muted)" }}>{s(settings.title)}</div>
<div className="elementor-counter-title">{s(settings.title)}</div>
</div>
);
case "shortcode":