将我的CSS添加到prestashop中的主题

yaniv2266

我是prestashop的新手。我创建了CSS文件,并希望将其添加到prestashop主题。如何添加新的填充并使prestashop读取标题部分中的文件?在论坛上,我看到他们说要将其添加到hookheader,我试图将其添加到某些模块并执行以下操作:

1)添加到主题头文件 {hook h="myCssHook"}

2)添加一些常用模块功能:

public function myCsshook(&params)
{
$this->context->controller->addCSS(($this->_path).'prestashop/myshop/theme/css/myoverride/myCsstheme.css', 'all');
}

3)在模块的installition中复制并添加:

|| $this->registerHook('myCssHook') == false

而且没有用。我正在使用prestashop 1.6.1.1

乌木

最好的方法是在正确的控制器文件的setMedia()函数中添加以下内容。

$this->addCSS(_THEME_CSS_DIR_.'myoverride/myCsstheme.css');

例如,如果要将css添加到所有“产品”页面,则必须在之后将这些代码添加到controllers / front / ProductController.php中。

$this->addCSS(_THEME_CSS_DIR_.'product.css');

如果要将其添加到所有页面,则必须在之后将这些代码添加到classes / controller / FrontController.php中

$this->addCSS(_THEME_CSS_DIR_.'global.css', 'all');

一种更好(更干净)的方法是创建替代文件。
例如,对于FrontController,在override / classes / controller / FrontController.php中创建一个名为FrontController.php的新文件,然后输入以下代码:

<?php
class FrontControllerCore extends Controller
{
    public function setMedia()
    {
        parent::setMedia(); // This will take all code in setMedia() of the original classes/controller/FrontController.php
        $this->addCSS(_THEME_CSS_DIR_.'myoverride/myCsstheme.css');
    }
}

您可以为每个控制器创建替代文件。如你所愿。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将我的css添加到prestashop中的主题

来自分类Dev

如何将我自己的自定义 css 和 html 添加到 Prestashop?

来自分类Dev

将我的“定义”添加到C中的枚举

来自分类Dev

Magento:将CSS添加到主题

来自分类Dev

无法将我的PHP添加到我的文本文档中?

来自分类Dev

我可以将我的Office应用程序图标添加到功能区中吗

来自分类Dev

我想将我的Editbox数据添加到本地表中吗?

来自分类Dev

jQuery中数据的目的?(将我自己的字段添加到Jquery对象中)

来自分类Dev

将我的函数数据列添加到python中的原始数据中

来自分类Dev

Flask:是否应该将我自己的配置添加到app.config中?

来自分类Dev

为什么不将我的SpriteNode添加到场景中?

来自分类Dev

将我的自定义损失函数添加到火炬中

来自分类Dev

为什么没有将我的数据添加到存储中?

来自分类Dev

将我定义的注释添加到猫头鹰中的个人

来自分类Dev

如何将我的操作添加到标准编辑表中

来自分类Dev

如何将我自己的图标添加到Raphael的免费图标股票中?

来自分类Dev

如何将我的PWA添加到移动设备上的共享表中?

来自分类Dev

无法将我的猫鼬模型添加到数据库中

来自分类Dev

将我的GCM代码添加到现有应用中

来自分类Dev

将我当前的IP添加到iptables的白名单中?

来自分类Dev

无法将我的域添加到Facebook App中的“ App Domains”

来自分类Dev

找出谁将我添加到Skype上的大型群聊中

来自分类Dev

如何将我自己的图标添加到Raphael的免费图标股票中?

来自分类Dev

将我的Android应用添加到“发送方式”菜单中

来自分类Dev

例外,将我自己的行添加到具有文本和组合值的DataGridView中

来自分类Dev

如何将我选择的颜色添加到颜色下拉框中?

来自分类Dev

如何使用 JSON 和 PHP 在表单提交时将我的对象添加到数组中?

来自分类Dev

为什么“usermod -a -G”没有将我的用户添加到组中?

来自分类Dev

将我自己的库添加到Contiki OS

Related 相关文章

  1. 1

    将我的css添加到prestashop中的主题

  2. 2

    如何将我自己的自定义 css 和 html 添加到 Prestashop?

  3. 3

    将我的“定义”添加到C中的枚举

  4. 4

    Magento:将CSS添加到主题

  5. 5

    无法将我的PHP添加到我的文本文档中?

  6. 6

    我可以将我的Office应用程序图标添加到功能区中吗

  7. 7

    我想将我的Editbox数据添加到本地表中吗?

  8. 8

    jQuery中数据的目的?(将我自己的字段添加到Jquery对象中)

  9. 9

    将我的函数数据列添加到python中的原始数据中

  10. 10

    Flask:是否应该将我自己的配置添加到app.config中?

  11. 11

    为什么不将我的SpriteNode添加到场景中?

  12. 12

    将我的自定义损失函数添加到火炬中

  13. 13

    为什么没有将我的数据添加到存储中?

  14. 14

    将我定义的注释添加到猫头鹰中的个人

  15. 15

    如何将我的操作添加到标准编辑表中

  16. 16

    如何将我自己的图标添加到Raphael的免费图标股票中?

  17. 17

    如何将我的PWA添加到移动设备上的共享表中?

  18. 18

    无法将我的猫鼬模型添加到数据库中

  19. 19

    将我的GCM代码添加到现有应用中

  20. 20

    将我当前的IP添加到iptables的白名单中?

  21. 21

    无法将我的域添加到Facebook App中的“ App Domains”

  22. 22

    找出谁将我添加到Skype上的大型群聊中

  23. 23

    如何将我自己的图标添加到Raphael的免费图标股票中?

  24. 24

    将我的Android应用添加到“发送方式”菜单中

  25. 25

    例外,将我自己的行添加到具有文本和组合值的DataGridView中

  26. 26

    如何将我选择的颜色添加到颜色下拉框中?

  27. 27

    如何使用 JSON 和 PHP 在表单提交时将我的对象添加到数组中?

  28. 28

    为什么“usermod -a -G”没有将我的用户添加到组中?

  29. 29

    将我自己的库添加到Contiki OS

热门标签

归档