Prestashop adding css issue
up vote
0
down vote
favorite
I try to add external css but is not work property,
I am use prestashop version 1.7.4.3
in install() function I call the hooks
&& $this->registerHook('displayHeader')
&& $this->registerHook('backOfficeHeader')
inside the hook, i registering the css and js files
public function hookDisplayHeader($params)
$this->context->controller->addCSS(($this->_path) .'views/css/style.css');
$this->context->controller->addJS(($this->_path) .'views/js/script.js');
$this->context->controller->addCSS('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
public function hookBackOfficeHeader()
$this->context->controller->addCSS('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
$this->context->controller->addCSS(($this->_path) .'views/css/module.css');
$this->context->controller->addJqueryUI('ui.sortable');
in hookBackOfficeHeader() I don't have any problem, but in hookDisplayHeader() doesn't want to register font awesome.
I try to use registerStylesheet() instead to addCss() but is not working at all.
Why this different between the two functions? it is, maybe because hookDisplayHeader doesn't accept external file?
Thank you
edit:
I solved with registerStylesheet() and registerJavascript()
public function hookDisplayHeader($params)
$this->context->controller->registerStylesheet(
'sidemenu',
($this->_path) .'views/css/style.css',
['server' => 'remote', 'position' => 'head', 'priority' => 150]
);
$this->context->controller->registerJavascript(
'sidemenu-js',
($this->_path) .'views/js/script.js',
['server' => 'remote', 'position' => 'head', 'priority' => 120]
);
$this->context->controller->registerStylesheet(
'remote-font-awesom',
'https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css',
['server' => 'remote', 'position' => 'head', 'priority' => 20]
);
prestashop
add a comment |
up vote
0
down vote
favorite
I try to add external css but is not work property,
I am use prestashop version 1.7.4.3
in install() function I call the hooks
&& $this->registerHook('displayHeader')
&& $this->registerHook('backOfficeHeader')
inside the hook, i registering the css and js files
public function hookDisplayHeader($params)
$this->context->controller->addCSS(($this->_path) .'views/css/style.css');
$this->context->controller->addJS(($this->_path) .'views/js/script.js');
$this->context->controller->addCSS('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
public function hookBackOfficeHeader()
$this->context->controller->addCSS('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
$this->context->controller->addCSS(($this->_path) .'views/css/module.css');
$this->context->controller->addJqueryUI('ui.sortable');
in hookBackOfficeHeader() I don't have any problem, but in hookDisplayHeader() doesn't want to register font awesome.
I try to use registerStylesheet() instead to addCss() but is not working at all.
Why this different between the two functions? it is, maybe because hookDisplayHeader doesn't accept external file?
Thank you
edit:
I solved with registerStylesheet() and registerJavascript()
public function hookDisplayHeader($params)
$this->context->controller->registerStylesheet(
'sidemenu',
($this->_path) .'views/css/style.css',
['server' => 'remote', 'position' => 'head', 'priority' => 150]
);
$this->context->controller->registerJavascript(
'sidemenu-js',
($this->_path) .'views/js/script.js',
['server' => 'remote', 'position' => 'head', 'priority' => 120]
);
$this->context->controller->registerStylesheet(
'remote-font-awesom',
'https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css',
['server' => 'remote', 'position' => 'head', 'priority' => 20]
);
prestashop
1
addCSS
is deprecated in PS 1.7, you should useregisterStylesheet
instead.
– idnovate
Nov 12 at 7:40
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I try to add external css but is not work property,
I am use prestashop version 1.7.4.3
in install() function I call the hooks
&& $this->registerHook('displayHeader')
&& $this->registerHook('backOfficeHeader')
inside the hook, i registering the css and js files
public function hookDisplayHeader($params)
$this->context->controller->addCSS(($this->_path) .'views/css/style.css');
$this->context->controller->addJS(($this->_path) .'views/js/script.js');
$this->context->controller->addCSS('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
public function hookBackOfficeHeader()
$this->context->controller->addCSS('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
$this->context->controller->addCSS(($this->_path) .'views/css/module.css');
$this->context->controller->addJqueryUI('ui.sortable');
in hookBackOfficeHeader() I don't have any problem, but in hookDisplayHeader() doesn't want to register font awesome.
I try to use registerStylesheet() instead to addCss() but is not working at all.
Why this different between the two functions? it is, maybe because hookDisplayHeader doesn't accept external file?
Thank you
edit:
I solved with registerStylesheet() and registerJavascript()
public function hookDisplayHeader($params)
$this->context->controller->registerStylesheet(
'sidemenu',
($this->_path) .'views/css/style.css',
['server' => 'remote', 'position' => 'head', 'priority' => 150]
);
$this->context->controller->registerJavascript(
'sidemenu-js',
($this->_path) .'views/js/script.js',
['server' => 'remote', 'position' => 'head', 'priority' => 120]
);
$this->context->controller->registerStylesheet(
'remote-font-awesom',
'https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css',
['server' => 'remote', 'position' => 'head', 'priority' => 20]
);
prestashop
I try to add external css but is not work property,
I am use prestashop version 1.7.4.3
in install() function I call the hooks
&& $this->registerHook('displayHeader')
&& $this->registerHook('backOfficeHeader')
inside the hook, i registering the css and js files
public function hookDisplayHeader($params)
$this->context->controller->addCSS(($this->_path) .'views/css/style.css');
$this->context->controller->addJS(($this->_path) .'views/js/script.js');
$this->context->controller->addCSS('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
public function hookBackOfficeHeader()
$this->context->controller->addCSS('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
$this->context->controller->addCSS(($this->_path) .'views/css/module.css');
$this->context->controller->addJqueryUI('ui.sortable');
in hookBackOfficeHeader() I don't have any problem, but in hookDisplayHeader() doesn't want to register font awesome.
I try to use registerStylesheet() instead to addCss() but is not working at all.
Why this different between the two functions? it is, maybe because hookDisplayHeader doesn't accept external file?
Thank you
edit:
I solved with registerStylesheet() and registerJavascript()
public function hookDisplayHeader($params)
$this->context->controller->registerStylesheet(
'sidemenu',
($this->_path) .'views/css/style.css',
['server' => 'remote', 'position' => 'head', 'priority' => 150]
);
$this->context->controller->registerJavascript(
'sidemenu-js',
($this->_path) .'views/js/script.js',
['server' => 'remote', 'position' => 'head', 'priority' => 120]
);
$this->context->controller->registerStylesheet(
'remote-font-awesom',
'https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css',
['server' => 'remote', 'position' => 'head', 'priority' => 20]
);
prestashop
prestashop
edited Nov 10 at 16:08
asked Nov 10 at 15:55
Gabriele Carbonai
187113
187113
1
addCSS
is deprecated in PS 1.7, you should useregisterStylesheet
instead.
– idnovate
Nov 12 at 7:40
add a comment |
1
addCSS
is deprecated in PS 1.7, you should useregisterStylesheet
instead.
– idnovate
Nov 12 at 7:40
1
1
addCSS
is deprecated in PS 1.7, you should use registerStylesheet
instead.– idnovate
Nov 12 at 7:40
addCSS
is deprecated in PS 1.7, you should use registerStylesheet
instead.– idnovate
Nov 12 at 7:40
add a comment |
2 Answers
2
active
oldest
votes
up vote
1
down vote
Also for adding font-awesome you better to use requireAssets(array('font-awesome')) something like this
$this->context->controller->requireAssets(array('font-awesome'));
Thank you, that is work!
– Gabriele Carbonai
Nov 12 at 13:16
add a comment |
up vote
0
down vote
Backward compatibility is kept for the addJS(), addCSS(), addJqueryUI() and addJqueryPlugin() methods. Incidentally, now is the best time to update your libraries and use the new method.
When developing a PrestaShop module, you may want to add specific styles for your templates. The best way is to use the registerStylesheet and registerJavascript methods provided by the parent FrontController class.
Look link : https://devdocs.prestashop.com/1.7/themes/getting-started/asset-management/
Regards
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
Also for adding font-awesome you better to use requireAssets(array('font-awesome')) something like this
$this->context->controller->requireAssets(array('font-awesome'));
Thank you, that is work!
– Gabriele Carbonai
Nov 12 at 13:16
add a comment |
up vote
1
down vote
Also for adding font-awesome you better to use requireAssets(array('font-awesome')) something like this
$this->context->controller->requireAssets(array('font-awesome'));
Thank you, that is work!
– Gabriele Carbonai
Nov 12 at 13:16
add a comment |
up vote
1
down vote
up vote
1
down vote
Also for adding font-awesome you better to use requireAssets(array('font-awesome')) something like this
$this->context->controller->requireAssets(array('font-awesome'));
Also for adding font-awesome you better to use requireAssets(array('font-awesome')) something like this
$this->context->controller->requireAssets(array('font-awesome'));
answered Nov 12 at 8:26
Alexander Grosul
1,0582610
1,0582610
Thank you, that is work!
– Gabriele Carbonai
Nov 12 at 13:16
add a comment |
Thank you, that is work!
– Gabriele Carbonai
Nov 12 at 13:16
Thank you, that is work!
– Gabriele Carbonai
Nov 12 at 13:16
Thank you, that is work!
– Gabriele Carbonai
Nov 12 at 13:16
add a comment |
up vote
0
down vote
Backward compatibility is kept for the addJS(), addCSS(), addJqueryUI() and addJqueryPlugin() methods. Incidentally, now is the best time to update your libraries and use the new method.
When developing a PrestaShop module, you may want to add specific styles for your templates. The best way is to use the registerStylesheet and registerJavascript methods provided by the parent FrontController class.
Look link : https://devdocs.prestashop.com/1.7/themes/getting-started/asset-management/
Regards
add a comment |
up vote
0
down vote
Backward compatibility is kept for the addJS(), addCSS(), addJqueryUI() and addJqueryPlugin() methods. Incidentally, now is the best time to update your libraries and use the new method.
When developing a PrestaShop module, you may want to add specific styles for your templates. The best way is to use the registerStylesheet and registerJavascript methods provided by the parent FrontController class.
Look link : https://devdocs.prestashop.com/1.7/themes/getting-started/asset-management/
Regards
add a comment |
up vote
0
down vote
up vote
0
down vote
Backward compatibility is kept for the addJS(), addCSS(), addJqueryUI() and addJqueryPlugin() methods. Incidentally, now is the best time to update your libraries and use the new method.
When developing a PrestaShop module, you may want to add specific styles for your templates. The best way is to use the registerStylesheet and registerJavascript methods provided by the parent FrontController class.
Look link : https://devdocs.prestashop.com/1.7/themes/getting-started/asset-management/
Regards
Backward compatibility is kept for the addJS(), addCSS(), addJqueryUI() and addJqueryPlugin() methods. Incidentally, now is the best time to update your libraries and use the new method.
When developing a PrestaShop module, you may want to add specific styles for your templates. The best way is to use the registerStylesheet and registerJavascript methods provided by the parent FrontController class.
Look link : https://devdocs.prestashop.com/1.7/themes/getting-started/asset-management/
Regards
answered Nov 12 at 8:06
ethercreation
435411
435411
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53240683%2fprestashop-adding-css-issue%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
addCSS
is deprecated in PS 1.7, you should useregisterStylesheet
instead.– idnovate
Nov 12 at 7:40