Cum controlez pe ce pagini ale magazinului ruleaza un script custom?

  1. Acceseaza Website > Scripturi custom;
  2. Apasa butonul Adauga script;
  3. 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.
  4. Mergi la setarea Pagini site si selecteaza optiunea Toate paginile site-ului;
  5. 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>
Te-a ajutat acest articol? Multumim pentru feedback A aparut o problema la trimiterea feedback-ului dvs.. Te rugam sa incerci din nou mai tarziu.