Shopify锚点导航双模式实现解决侧边栏冲突与Sticky吸顶联动的工业级方案,以及shopify模块设计和基本常识
发表于|更新于|shopify
目录
- 1. 方案最终实现了哪些需求
- 2. 核心设计思想
- 3. 手机版表现
- 4. 技术实现原理
- 5. 是否支持多个板块复用
- 6. JS 隔离性设计
- 7. 如何在多个区块中使用
- 8. 防冲突能力总结
- 9. 最终效果总结
- 10. 一句话总结
- 11. assets/custom-navigation.js
- 12. assets/custom-navigation.css
- 13. sections/custom-sticky-nav.liquid
- 14. sections/custom-content-block.liquid
- 15. 一、整体使用流程
- 16. 二、添加导航模块
- 17. 三、添加内容区块
- 18. 四、关键绑定规则
- 19. 五、页面结构推荐
- 20. 六、PC 与移动端表现
- 21. 七、后台控制说明
- 22. 八、多板块复用方法
- 23. 九、防冲突机制
- 24. 十、常见错误排查
- 25. 十一、扩展建议
- 26. 十二、一句话总结
- 27. 一、整体架构理解
- 28. 二、custom-sticky-nav.liquid 负责什么
- 29. 三、custom-content-block.liquid 负责什么
- 30. 四、custom-navigation.css 负责什么
- 31. 五、custom-navigation.js 负责什么
- 32. 六、四个文件如何协作
- 33. 七、职责划分为什么这么设计
- 34. 八、一句话理解四个文件
- 35. 九、为什么这套结构是工业级的
- 36. 十、总结
- 37. 👉 在 Shopify 里实现了一个可复用的 UI 组件架构
- 38. 一、结论先说清楚
- 39. 二、什么时候需要“四个文件结构”
- 40. 三、什么时候不需要这么复杂
- 41. 四、推荐的“工业级开发规范”
- 42. 五、为什么要这样做
- 43. 六、后台 schema 应该怎么设计
- 44. 七、一个更高级的思路(重点)
- 45. 八、多模块开发建议
- 46. 九、一句话核心原则
- 47. 十、你现在处在什么阶段
- 48. 十一、最终建议
- 49. 十二、总结
- 50. 一、结论先说清楚
- 51. 二、CSS 是否自动隔离?
- 52. 三、为什么你现在暂时没出问题
- 53. 四、CSS 正确做法(工业级)
- 54. 五、JS 是否自动隔离?
- 55. 六、JS 工业级隔离方案
- 56. 七、最安全的一种写法(推荐)
- 57. 八、终极防冲突方案(进阶)
- 58. 九、你的当前方案评级
- 59. 十、你下一步该优化什么
- 60. 十一、一句话总结
- 61. 十二、最重要的一点(经验总结)
- 62. 👉 命名空间规范化
- 63. 一、你的理解是对的,但可以再提升一个层级
- 64. 二、完整数据流是怎样的
- 65. 三、不同类型配置应该如何分工
- 66. 四、一个非常重要的设计原则
- 67. 五、为什么要这样分层
- 68. 六、你现在可以这样设计任何模块
- 69. 七、一个更高级的理解(重点)
- 70. 八、扩展能力举例
- 71. 九、你理解中唯一需要修正的一点
- 72. 十、一句话总结
- 73. 十一、你现在的水平定位
- 74. 十二、最终建议
- 75. 一、先给你一个清晰结论
- 76. 二、Schema 是什么?是动态的吗?
- 77. 三、哪些是开发者定义的
- 78. 四、哪些是动态数据
- 79. 五、数据从哪里来
- 80. 六、Liquid 如何输出这些数据
- 81. 七、JS 是如何获取这些数据的
- 82. 八、完整数据流(重点)
- 83. 九、举个完整例子
- 84. 十、一个常见误区
- 85. 十一、进阶写法(推荐)
- 86. 十二、总结一句话
- 87. 十三、你现在的理解层级
- 88. 一、先给你结论
- 89. 二、为什么不会冲突
- 90. 三、可以这样理解(非常重要)
- 91. 四、真正会冲突的是什么
- 92. 五、Schema 设计需要注意什么
- 93. 六、原则1:id 在当前 section 内必须唯一
- 94. 七、原则2:语义清晰(非常重要)
- 95. 八、原则3:为未来扩展预留空间
- 96. 九、原则4:block 内也要规范
- 97. 十、原则5:避免“跨 section 依赖”
- 98. 十一、什么时候才需要担心“冲突”
- 99. 十二、如何做到完全安全
- 100. 十三、总结一句话
- 101. 十四、你现在的理解可以再升级一下
- 102. 十五、最终建议(实战级)