宜搭自定义页面中如何正确引入外部HTML片段? UI玉戈 提问于 2026-03-20 14:27:21 阅读 14 框架 我在宜搭的自定义页面里想嵌入一段静态HTML内容,但直接贴进去样式全乱了,而且控制台还报错说某些标签被过滤了。是不是宜搭对HTML有特殊限制? 我试过把下面这段代码放进自定义组件: <div class="notice-box"> <h3>重要通知</h3> <p>请于本周五前完成表单提交。</p> </div> 结果页面只显示文字,class完全没生效,连div标签都好像被替换了。这该怎么处理? 我来解答 赞 2 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 公孙素香 Lv1 宜搭这玩意儿对HTML确实是有点挑,有时候你直接塞进去的代码会被它过滤得一干二净。不过别担心,解决办法还是有的。 首先,检查一下宜搭的文档或者设置,看看有没有允许自定义HTML的选项,有时候开启一个开关就能解决问题。 如果不行的话,可以考虑在主题里加一个短代码。你先在主题的 functions.php 文件里加上这样的代码: function add_custom_notice_box() { return '重要通知请于本周五前完成表单提交。'; } add_shortcode('custom_notice', 'add_custom_notice_box'); 然后在宜搭的编辑器里,用这个短代码 [custom_notice] 来代替你的HTML代码。这样应该能解决被过滤的问题,并且样式也能正常显示了。 记得保存更改,然后刷新页面看看效果。如果还是有问题,可能是宜搭的过滤机制比较严格,那就得再研究研究它的具体限制了。 回复 点赞 2026-03-20 15:08 加载更多 相关推荐 2 回答 43 浏览 宜搭自定义页面中如何正确引入外部HTML组件? 我在宜搭的自定义页面里想嵌入一段外部HTML结构,但直接贴进去样式全乱了,而且有些标签好像被过滤掉了。试过用iframe也不行,加载特别慢还跨域报错。 这是我想插入的代码: <div class... 上官姗姗 框架 2026-02-26 16:20:23 1 回答 33 浏览 Egg.js 中如何正确返回 HTML 页面并渲染模板? 我在 Egg.js 里写了个 controller,想返回一个简单的 HTML 页面,但页面总是显示空白或者报错。我试过用 ctx.body 直接返回字符串,也试过用 view 模板,但都不对。 这是... シ艳珂 前端 2026-03-17 03:20:20 1 回答 40 浏览 VuePress 中如何正确引入自定义 HTML 组件? 我在 VuePress 项目里想嵌入一段静态的 HTML 内容,比如一个带样式的提示框,但直接写在 Markdown 里样式不生效。我试过用 ::: v-pre 包裹,也试过在 .vuepress/c... Dev · 锦玉 框架 2026-03-12 03:16:21 1 回答 35 浏览 VSCode插件中如何正确注册HTML语言的CompletionItemProvider? 我在写一个VSCode扩展,想给HTML文件添加自定义代码补全,但注册后完全没反应。是不是provider的triggerCharacters或者documentSelector写错了? 我试过用vs... 令狐焕焕 工具 2026-03-01 14:33:18 1 回答 25 浏览 PostCSS 自定义 Parser 解析 HTML 内联样式失败怎么办? 我尝试用 PostCSS 的自定义 parser 去解析一段 HTML 里的 style 属性,但发现它根本没被处理,是不是 PostCSS 只能处理独立的 CSS 文件? 我已经写了 parser ... 司马诗诗 工具 2026-03-16 09:58:19 1 回答 18 浏览 Brick Next 中如何正确传递 slot 内容到自定义构件? 我在用 Brick Next 开发低代码页面时,想把一段 HTML 内容通过 slot 传给自定义的 brick 构件,但发现内容没渲染出来。我试过直接在构件标签里写内容,也检查了构件内部是否用了 &... Zz艳清 框架 2026-03-09 12:06:23 1 回答 31 浏览 Turbopack 为什么无法正确处理我的 HTML 入口文件? 我刚用 Turbopack 启动了一个简单的静态页面项目,但发现它好像不识别我的 HTML 入口文件,页面加载后是空白的,控制台也没报错。我试过把 HTML 放在 src 目录下,也试过根目录,都不行... 司空希哲 前端 2026-03-02 21:22:24 2 回答 22 浏览 移动端 HTML 代码混淆后页面布局错乱怎么办? 我用了一个在线混淆工具处理移动端页面的 HTML,结果页面样式全乱了,元素位置都不对。是不是混淆不该动 HTML 结构啊? 我原本的结构很简单,就一个按钮和一段提示文字,混淆后 class 名被改了,... 开发者艳艳 移动 2026-02-27 23:30:21 2 回答 31 浏览 DeskGap动态加载远程HTML页面时样式和脚本无法加载? 我在用DeskGap开发桌面应用时,想通过loadURL动态加载远程服务器的HTML页面,但发现页面样式和JS脚本都没生效。之前在主进程配置了allowRemoteContent: true,也试过设... 淑萍 框架 2026-02-16 21:14:25 2 回答 28 浏览 tiptap编辑器保存时如何正确获取HTML内容? 我用tiptap搭建了一个富文本编辑器,想在表单提交时获取编辑器内容。按照文档用了editor.getHTML(),但控制台提示editor is not a function。 初始化代码是这样的:... 博主福萍 交互 2026-02-16 10:02:38
首先,检查一下宜搭的文档或者设置,看看有没有允许自定义HTML的选项,有时候开启一个开关就能解决问题。
如果不行的话,可以考虑在主题里加一个短代码。你先在主题的
functions.php文件里加上这样的代码:然后在宜搭的编辑器里,用这个短代码
[custom_notice]来代替你的HTML代码。这样应该能解决被过滤的问题,并且样式也能正常显示了。记得保存更改,然后刷新页面看看效果。如果还是有问题,可能是宜搭的过滤机制比较严格,那就得再研究研究它的具体限制了。