0

我是 Prestashop 的新手。我想覆盖一个模块的 CSS 文件,比如说blockpermanentlinks. 官方文档说我必须把新的 CSS 文件放在 /themes/my_theme/css/modules/my_module/my_module.css.

它不起作用。线

<link href="/prestashop/themes/my_theme/css/modules/blockpermanentlinks/blockpermanentlinks.css" rel="stylesheet" type="text/css" media="all" />

已生成,但如果我使用浏览器访问该 CSS 文件,则会显示“找不到页面”。

有什么提示吗?

4

4 回答 4

3

好像你已经回答了你自己的问题。说明是将您的 CSS 文件放入

/themes/my_theme/...

你已经链接到它了

/prestashop/themes/my_theme/...

尝试

<link href="/themes/my_theme/css/modules/blockpermanentlinks/blockpermanentlinks.css" rel="stylesheet" type="text/css" media="all" />

如果没有指向您网站的链接,就很难再说什么了。

于 2013-03-11T16:27:41.003 回答
0

您可以覆盖模块的 CSS 文件:

转到 /themes/{your_theme}/blockpermanentlinks/css/blockpermanentlinks.css

于 2014-02-25T19:05:10.747 回答
0

试试这个路径:

/themes/my_theme/css/modules/blockpermanentlinks/blockpermanentlinks.css

删除/cache/class_index.php并确保从管理员打开选项为Force Compilation,我希望这能解决您的问题。

于 2014-06-06T15:13:26.580 回答
0

如果您只需要覆盖一些选择器/属性,您可以在以下位置创建一个 custom.css 文件:

/themes/my_theme/css/autoload/custom.css

而不是覆盖整个css文件

于 2016-03-02T09:35:40.070 回答