From 7c7fe5380a707327b2939be95a4220b7cc172e9f Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 17 Nov 2021 20:41:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(admin(general)):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E4=BA=86=E7=B3=BB=E7=BB=9F=E9=85=8D=E7=BD=AE=E4=B8=AD=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E5=90=8D=E5=AD=98=E5=9C=A8=E7=82=B9=E5=8F=B7=EF=BC=88?= =?UTF-8?q?"."=EF=BC=89=E6=97=B6=E9=83=A8=E5=88=86=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E4=BD=BF=E7=94=A8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根据HTML5 id命名规则:必须以字母 A-Z 或 a-z 开头;其后的字符:字母(A-Za-z)、数字(0-9)、连字符("-")、下划线("_")、冒号(":") 以及点号(".");值对大小写敏感。 id应当适配变量名存在点号的情况,但变量名中$site.之后存在点号时(例如:$site.product.image)会导致一些组件无法正常工作(如:图片上传、文件上传)。 原因是layui在获取dom的过程中使用了选择器,而非document.getElementById。但是选择器会将点号识别为css中的class进而导致无法正常获取。 --- .../admin/controller/general/Config.php | 4 +++ .../admin/view/general/config/index.html | 36 +++++++++---------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/application/admin/controller/general/Config.php b/application/admin/controller/general/Config.php index bab69e841..ed3a9388d 100644 --- a/application/admin/controller/general/Config.php +++ b/application/admin/controller/general/Config.php @@ -73,6 +73,10 @@ class Config extends Backend } $index = 0; foreach ($siteList as $k => &$v) { + foreach ($v['list'] as &$item) { + $item['tag_id'] = str_replace('.', '__', $item['name']); + } + $v['active'] = !$index ? true : false; $index++; } diff --git a/application/admin/view/general/config/index.html b/application/admin/view/general/config/index.html index b0faf30f0..0aa21b4a4 100644 --- a/application/admin/view/general/config/index.html +++ b/application/admin/view/general/config/index.html @@ -78,7 +78,7 @@ {/case} {case editor} - + {/case} {case array}
@@ -108,14 +108,14 @@ {case checkbox}
{foreach name="item.content" item="vo"} - + {/foreach}
{/case} {case radio}
{foreach name="item.content" item="vo"} - + {/foreach}
{/case} @@ -130,40 +130,40 @@ {case value="image" break="0"}{/case} {case value="images"}
- - - - -
    + + + + +
      {/case} {case value="file" break="0"}{/case} {case value="files"}
      - - - - + + + +
      {/case} {case switch} - - + + {/case} {case bool} - - + + {/case} {case city}
      - +
      {/case} {case value="selectpage" break="0"}{/case} {case value="selectpages"} - + {/case} {case custom} {$item.extend_html} -- Gitee