From 91a9d41e594cd0939c990e18605e90b0a443d9bf Mon Sep 17 00:00:00 2001 From: wangyidong Date: Thu, 20 Mar 2025 10:08:15 +0800 Subject: [PATCH] * [refac bug #59343] Process strip_tags for dtable wg when initcols. --- lib/zin/wg/dtable/v1.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/zin/wg/dtable/v1.php b/lib/zin/wg/dtable/v1.php index 56f9e6bf74..c24e957e39 100644 --- a/lib/zin/wg/dtable/v1.php +++ b/lib/zin/wg/dtable/v1.php @@ -214,7 +214,10 @@ class dtable extends wg foreach($modifier as $subModifier) { if(!is_callable($subModifier)) continue; + if($subModifier == 'strip_tags' && empty(zget($item, $key, ''))) continue; + if($subModifier instanceof \Closure) $subModifier = $subModifier->bindTo($item); + if(is_object($item)) $item->$key = $subModifier($item->$key); else $item[$key] = $subModifier($item[$key]); }