Back to top

Autore Topic: caricare jquery differenti per ogni pagina  (Letto 3067 volte)

Offline Artal

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
caricare jquery differenti per ogni pagina
« il: 25 Feb 2011, 12:12:37 »
Salve a tutti!
Come da titolo dovrei fare in modo che per ogni pagina del sito vengano caricati jquery differenti.
Per adesso li ho messi tutti sull' head, ma così il sito si appesantisce e soprattutto uno dei tanti (coda-slider) va in conflitto con gli altri.
Mi chiedevo se esistesse un plug-in che permatta di decidere quali scripts caricare a seconda della pagina, ho cercato ma non sono riuscito a trovare niente.
Qualcuno ha idea di come poter fare?
Aiuto!!!!

Offline youaste.it

  • Ulcera
  • Abituale
  • *
  • Post: 806
    • Mostra profilo
Re:caricare jquery differenti per ogni pagina
« Risposta #1 il: 25 Feb 2011, 12:31:40 »
www.plunk.it - Nuovo Social Network con VIDEOCHAT e molto altro..

Offline Artal

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:caricare jquery differenti per ogni pagina
« Risposta #2 il: 25 Feb 2011, 12:42:00 »
Ciao!
Si, li ho guardato, ho provato a installarne un paio che mi sembravano adatti, ma non sono riuscito a capire come fare a impostare le pagine.

Offline Artal

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:caricare jquery differenti per ogni pagina
« Risposta #3 il: 25 Feb 2011, 19:30:26 »
Risolto!

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:caricare jquery differenti per ogni pagina
« Risposta #4 il: 25 Feb 2011, 19:33:56 »
Ciao
Sarebbe utile per gli altri utenti che tu condividessi la soluzione grazie

Offline Artal

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:caricare jquery differenti per ogni pagina
« Risposta #5 il: 14 Giu 2011, 17:39:38 »
Scusate, torno solo oggi sul forum.
In pratica ho impostato il codice per fare in modo di dare al body lo stesso id della pagina, e poi sull'index.php ho messo un codice che carica diversi jquery in base proprio all'id del body.
Non so se è molto raffinato ma funziona  ;D

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:caricare jquery differenti per ogni pagina
« Risposta #6 il: 14 Giu 2011, 18:34:26 »
l'ID da dove lo prendi?

ti potrebbe capitare che due o più pagine abbiano lo stesso ID, in tal caso....
http://wiki.joomla.it/index.php?title=Modificare_il_layout_di_una_singola_pagina

Offline Artal

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:caricare jquery differenti per ogni pagina
« Risposta #7 il: 15 Giu 2011, 13:56:41 »
allora, il mio procedimento è questo, nell' head dell'index metto:
Codice: [Seleziona]
<?php
$menu 
= &JSite::getMenu();
$active $menu->getActive();
?>
che se non sbaglio (non sono un programmatore) da ad una variabile il nome del menu.
Poi subito sotto imposto i jquery che devono essere caricati
Codice: [Seleziona]
<?php
if ($active->alias == '[i]NOME LINK MENU[/i]') {
$document = &JFactory::getDocument();
$document->addScript'js/[i]NOME JQUERY[/i].js' );
echo 
"<script type=\"text/javascript\">
Eventuale script del jquery
</script>"
;
}
?>
Che carica i jquery in caso il nome della pagina sia quello giusto
Poi il body:
Codice: [Seleziona]
<body<?php
if (!empty($active->alias)) {
echo 
" id=\"$active->alias\"";} ?>
>
Che imposta l'id con il nome della pagina.
Ovviamente la libreria jquery va carcata normalmente in modo che sia sempre presente, così come i jquery che si usano su tutte le pagine.
Anche le pagine che dovranno contenere i jquery differenti dovranno avere un link al menu (io ne ho fatto uno apposito così da poter inserirli anche nel caso in cui le pagine non siano nel menu pricipale) che dovrà puntare alla pagina, a cui andrà dato lo stesso nome che sarà messo nel codice.
Ripeto che non so se questo è il metodo ottimale, ma a me funziona.

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:caricare jquery differenti per ogni pagina
« Risposta #8 il: 15 Giu 2011, 19:47:14 »
va bene anche come hai fatto tu  :)

 



Web Design Bolzano Kreatif