fix(widgets): restore single-card reference UI for search and quote widgets
The 搜索框 and 一言 sidebar widgets fell into the generic renderer branch, so they rendered a .jio-panel card wrapping a second bespoke card (.jio-widget-search / .jio-widget-quote). In-article 一言 also used divergent modifier classes and an extra hover rule. - search: render through the shared jio_get_search_box() (legacy keyword, history and category pickers) inside one reference card, mirroring the reference widget's markup and title default 「搜索」 - quote: render the reference .yiyan-box card itself as the click root; the shell now emits only the reference widget-container/title wrapper - article 一言: adopt the reference class lists for header, footer and the standalone after-article box; drop the invented yiyan--* modifiers and the duplicate hover/opacity rules - client: fill .cn/.en in the reference order (first line .cn, second .en) and drop the stale window.JioYiyan bridge plus the dead qv-yiyan.php AJAX path in runtime main.js - schema: replace the ad-hoc search_style radio with the reference switches (keywords, history, input category, more_cats) and default title - assets: enqueue assets/js/yiyan.js through the quote widget's asset list Tests: widget-system suite 820/821 (the one failure is the pre-existing frontend-lifecycle theme-init stub); new search/quote card contracts pass. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
1549d5b25d
commit
f80ca1e27d
19 files changed
+276
-182
No files matched your search
Vendored
+14
-4
@@ -183,10 +183,15 @@
|
||||
"layout_pin_m",
|
||||
"layout_bg",
|
||||
"placeholder",
|
||||
"search_style"
|
||||
"show_keywords",
|
||||
"show_history",
|
||||
"keywords_title",
|
||||
"show_input_cat",
|
||||
"in_cat",
|
||||
"more_cats"
|
||||
],
|
||||
"settings": {
|
||||
"title": "Jio · Search",
|
||||
"title": "搜索",
|
||||
"subtitle": "固定内容与交互状态视觉验收",
|
||||
"title_style": "",
|
||||
"title_highlight": "Jio",
|
||||
@@ -247,8 +252,13 @@
|
||||
"size": "cover"
|
||||
}
|
||||
},
|
||||
"placeholder": "输入关键词搜索",
|
||||
"search_style": "button"
|
||||
"placeholder": "开启精彩搜索",
|
||||
"show_keywords": true,
|
||||
"show_history": true,
|
||||
"keywords_title": "热门搜索",
|
||||
"show_input_cat": true,
|
||||
"in_cat": "101",
|
||||
"more_cats": "101,102"
|
||||
},
|
||||
"root_selector": "[data-jio-widget=\"search\"]",
|
||||
"states": [
|
||||
|
||||
Reference in new issue
Block a user