Cum controlez pe ce pagini ale magazinului ruleaza un script custom?
- Acceseaza Website > Scripturi custom;
- Apasa butonul Adauga script;
- In campul Snippet javascript/HTML inline realizeaza urmatoarele actiuni:
- Introdu in array-ul 'pages' unul sau mai multe path-uri (paginile) in care doresti sa se execute scriptul;
- Inlocuieste 'console.log' cu scriptul care doresti sa se execute alaturi de parametrul care specifica paginile din site in care va rula acesta.
- Mergi la setarea Pagini site si selecteaza optiunea Toate paginile site-ului;
- Apasa Salveaza.
Exemplu de script
<script>
const pages = ['/buy', '/catalog', '/cart'];
if (pages.some(path => window.location.pathname.includes(path))) {
// User script
console.log('This script runs on specific pages, current path: ' + window.location.pathname);
}
</script>
In cazul in care vrei sa excluzi o anumita pagina de la rularea scriptului custom, este necesar sa folosesti operatorul "!" (not) in conditia ta:
<script>
const pages = ['/buy', '/catalog', '/cart'];
if (!pages.some(path => window.location.pathname.includes(path))) {
// User script for pages not in the array
console.log('This script runs on pages not in the specific list, current path: ' + window.location.pathname);
}
</script>