+
data-sd-for="= e($sdId) ?>"
+ = $sdStage ? 'data-stage-field="' . e($sdField) . '"' : '' ?>
= $sdSlot !== '' ? 'data-stage-slot="' . e($sdSlot) . '"' : '' ?>
role="button" tabindex="0"
aria-label="= e($sdMsg) ?>">
@@ -115,4 +152,4 @@ $sdField = in_array($sdSlot, ['poster', 'ticket'], true)
- .files` 始终是空的 → 带 required 的提交会被
+ 浏览器原生校验拦下,弹「请选择一个文本。」(用户报的就是这句)。 */
+ $sdName = 'ics'; $sdId = 'im-file'; $sdAccept = '.ics,text/calendar';
+ $sdMultiple = false; $sdRequired = true; $sdStage = false;
require __DIR__ . '/../_stage_drop.php'; ?>
diff --git a/templates/nav/index.php b/templates/nav/index.php
index b501acc..2fca6de 100644
--- a/templates/nav/index.php
+++ b/templates/nav/index.php
@@ -100,16 +100,20 @@ $setItems = [
` 样式,迟早跟那边不一致。 */ ?>
+ 这里再手写一套 `