
Blogger 模板中 Widget 不显示,通常是因为手动添加了未被系统识别的 代码块,导致 Blogger 解析器跳过默认渲染逻辑;移除冗余的 main includable 即可恢复正常显示。
blogger 模板中 widget 不显示,通常是因为手动添加了未被系统识别的 `
在 Blogger 自定义模板开发中, ✅ 正确做法:仅保留 id='content' 的 includable ✅ 修正后的最小可用 widget 片段如下(仅保留必要结构): ⚠️ 注意事项: 总结:Blogger 模板不是自由 HTML,而是基于 XML 的声明式框架。尊重其约定(尤其是 includable 的职责划分),比“复制粘贴再调试”更高效、更可靠。
Blogger 要求每个 widget 类型(如 Image)必须通过 content includable 提供实际 HTML 内容,而 main includable 应由 Blogger 自动提供(除非你正在深度定制 widget 类型本身,且已完整重写其所有逻辑)。因此,请严格删除以下三行:<b:includable id='main'>
<h4>From #Main</h4>
</b:includable>
<b:section class='main-logo' id='main-logo' maxwidgets='1' name='Header Logo' showaddelement='yes'>
<b:widget id='Image1' locked='false' title='' type='Image' version='2' visible='true'>
<b:widget-settings>
<b:widget-setting name='displayUrl'>https://i.ibb.co/kDvnmB5/image.png</b:widget-setting>
<b:widget-setting name='displayHeight'>145</b:widget-setting>
<b:widget-setting name='sectionWidth'>1076</b:widget-setting>
<b:widget-setting name='shrinkToFit'>false</b:widget-setting>
<b:widget-setting name='displayWidth'>734</b:widget-setting>
<b:widget-setting name='link'/>
<b:widget-setting name='caption'/>
</b:widget-settings>
<b:includable id='content'>
<div class='widget-content'>
<b:tag cond='data:link' expr:href='data:link' name='a'>
<img expr:alt='data:title'
expr:height='data:height'
expr:id='data:widget.instanceId + "_img"'
expr:src='data:sourceUrl'
expr: style="max-width:90%"/>
</b:tag>
<b:if cond='data:caption'>
<span class='caption'><data:caption/></span>
</b:if>
</div>
</b:includable>
</b:widget>
</b:section>

















