0

我有一个静态块作为主题的一部分,可以在主页上完美运行 - 但是当我将静态块添加到任何其他页面时,它会以不同的方式显示。基本上 CSS 不遵循该块,它看起来不像它应该的那样。该块包含主题提供的小部件,所以我是否正确地说应该在创建小部件时附加 CSS?

无论如何都可以强制 CSS 遵循该块而不用过多地摆弄核心文件?或者有人能看到我忽略的东西吗?

4

1 回答 1

1

您不能强制 CSS '跟随'该块 - 您能做的最好的事情就是确保在您想要的页面上加载所需的 CSS。

你有几个选择:

  • 将您正在使用的 CSS 复制/移动到一个 CSS 文件中,该文件使用静态块(例如 box.css)加载到所有页面上
  • 使用您的静态块在所有页面上包含主页使用的样式表(尽管这可能有副作用)
  • 将 CSS 添加到 <style> 标记内的静态块中(最接近让 CSS“跟随”内容的选项)。

你是对的,最好避免摆弄 Magento 的核心文件,但你应该能够只编辑你的主题文件,这些文件不被认为是核心代码,并且大概你已经这样做了以自定义外观。

于 2011-11-14T15:20:41.050 回答