Chcę użyć wtyczki jQuery w kategorii.tpl. Umieść pliki w katalogu JavaScript / jQuery. Jak można użyć tej wtyczki?

0
user6030 6 wrzesień 2012, 13:33

5 odpowiedzi

Najlepsza odpowiedź

Nigdy nie używałem OpenCart, ale szybka sesja Google mówi mi, że należy dołączyć skrypty wtyczki (tak jak każdy inny JS) w pliku o nazwie {x0}}.

Oto część próbki header.tpl - Plik Znalazłem:

<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.3.2.min.js"></script>

Wystarczy dodać poniższą linię poniżej jQuery, więc wygląda tak:

<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/[PLUGIN FILE NAME].js"></script>

I powinieneś być dobry.

3
Per Salbark 6 wrzesień 2012, 11:56
/* one can load JS like that: */    
if(file_exists('catalog/view/javascript/'.$this->config->get('config_template').'/script.js')) {
    $this->document->addScript('catalog/view/javascript/'.$this->config->get('config_template').'/script.js');
}

Jest raczej "właściwy sposób", aby użyć istniejących funkcji, niż dodawanie skryptów ręcznie w header.tpl.

Jako podpowiedź, w oparciu o odpowiedź poniżej - można pętlić szereg nazw plików, aby utrzymać kontrolę nad kolejnością obciążenia, co jest często istotne, gdy mogą zależeć od siebie.

7
Martin Zeitler 29 maj 2017, 13:08

Najpierw wklej pliki jQuery, pliki CSS i obrazy w Katalog / Wyświetl / Widok / JavaScript / Yourplugin Folder. Następnie wywołaj wtyczkę jQuery w plikach w katalog / Wyświetl / motyw / Yourstheme (domyślnie) / szablon /product/Category.tpl. Dla ex, Twój kod PHP; .. ... ....

<script src="catalog/view/javascript/jquery/jquery-ui-min.js"></script>

<script type="text/javascript" src="catalog/view/javascript/jquery/jquery.anythingslider.js"></script>

<link rel="stylesheet" href="catalog/view/theme/default/stylesheet/anythingslider.css">

<script>

    // DOM Ready

    $(function(){

       $('#slider').anythingSlider();

       $('#slider1').anythingSlider();

       $('#slider2').anythingSlider();


   });

</script>

To dla suwaka .. Możesz wykonać swoją działanie w PHP (powyżej skryptu).

0
TheBlackBenzKid 7 wrzesień 2012, 08:24

Musisz włączyć źródła JS i CSS w widoku nagłówka (/ Katalog / Widok / Theme / [Twój motyw] /Template/common/header.tpl)

0
aceph ali 11 wrzesień 2012, 13:03
in config.php     
define('DIR_JAVASCRIPT', 'D:\wamp\www\opencart/view/javascript/your_dir/');


in header.tpl        
<?php
    if (is_dir(DIR_JAVASCRIPT)):
        if ($handle = opendir(DIR_JAVASCRIPT)):
                while (false !== ($file = readdir($handle))):   
                    if (preg_match('@\.js$@', $file)):                      
?>
    <script type="text/javascript" src="<?php echo 'view/javascript/your_dir/'.$file; ?>"></script>
<?php               
                    endif;
                endwhile;
            closedir($handle);
        endif;
    endif;
?>
-1
user1786647 14 marzec 2013, 19:16