Załóżmy, że mamy jakąś prostą strone oparta o bootstrap i kilka innych skryptow js. W navbarze jest wyszukiwarka (wyszukiwarka korzysta ze sktyptu X.js).
Pliki css w head, js w dolnej czesci strony.
Teraz zauzmy ze mamy np 3 podstrony
a.php (A.js)
b.php (b.js)
c.php (C.js,D.js)
Dla każdej z nich chcemy stworzyc osobne wczytanie js (bo maja inne), tylko problem lub tez nie jest w wyszukiwarce ktora ma plik X.js i bedzie on dostepny dla kazdej z tych podstron.
Moje pytanie brzmi:
Czy da sie jakos wydzielic plik X.js z navbara (bez roznicy co by to bylo) zeby go ciagle nie powtarzac i nie doprowadzic do sytuacji jak ponizej (przykladowo):


  1. <script src="'js/x.js'></script>
  2. switch ( $site ) {
  3. case 'a':
  4. <script src="'js/a.js'></script>
  5. break;
  6. case 'b':
  7. <script src="'js/b.js'></script>
  8. break;
  9. case 'c':
  10. <script src="'js/c.js'></script>
  11. <script src="'js/d.js'></script>
  12. break;
  13. case 'default':
  14. //tu niby jest tylko index?
  15. break;
  16. }


albo:

  1. switch ( $site ) {
  2. case 'a':
  3. <script src="'js/x.js'></script>
  4. <script src="'js/a.js'></script>
  5. break;
  6. case 'b':
  7. <script src="'js/x.js'></script>
  8. <script src="'js/b.js'></script>
  9. break;
  10. case 'c':
  11. <script src="'js/x.js'></script>
  12. <script src="'js/c.js'></script>
  13. <script src="'js/d.js'></script>
  14. break;
  15. case 'default':
  16. //tu niby jest tylko index?
  17. break;
  18. }


Jakie rozwiazanie jest najlepsze?
W przypapdku pierwszym plik X jest zaczytywany wszedzie, jesli bedzie podstrona E tez sie tam zaczyta.. to nie jest może rozsadne?
W przypadku drugim to nie jest ciagle powielanie tego samego?