jQuery ishlamayapti

Men EE uchun yangi odamman.

Muammo shundaki, men shablonga jQuery'ni yuklay olmaysiz.

I created a template in global/footer, then added just before the </body> tag the following:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="{path='scripts/bootstrap'}"></script>
<script src="{path='scripts/brand'}"></script>

I also tried to link the file with {theme_folder}.

I searched everywhere (here, EE Forums...), seems like nobody has the same problem.

Maybe I just don't see it and it's really a simple error in my code.

Thanks in advance.

1
Shablonlar ishlatilmayapti? Yo'nalishlaringiz to'g'riligini tekshirish uchun brauzerdan foydalaning va manba kodini tahlil qiling.
qo'shib qo'ydi muallif Jonas Pegerfalk, manba
Harakat qilaman. Kodni to'g'ridan-to'g'ri section yorlig'iga joylashtirsam ham ishlamaydi.
qo'shib qo'ydi muallif user2747, manba

1 javoblar

Matn/kod ekranda ko'rsatiladimi? Agar shunday bo'lsa, jQuery ning ishlashiga to'sqinlik qiluvchi yo'llar yoki JS xatolar bilan muammolarni aniqlash uchun brauzer inspektorida disk raskadrovka qilsangiz. Shuning uchun men uni ekranga ko'rsatmayapman va o'zingiz taqdim etgan ma'lumotlarga asoslanib, "footer" nomli shablonga ega "global" shablon guruhiga ega ekanligimni taxmin qilaman.

Buni bevosita URL/index.php/global/footer sahifasiga kirishga harakat qiling. Bu shablonni ko'rsatishi kerak.

Agar shunday bo'lmasa, siz tashqi fayllarni ishlatasizmi yoki shablonni to'g'ridan-to'g'ri EE interfeysida (ma'lumotlar bazasi) tahrir qilyapsizmi?

Andoza tashqi fayl bo'lsa, yo'l to'g'ri ekanligiga ishonchingiz komilmi? Shablonlaringizdan biri tashqi fayllar orqali to'g'ri ko'rinadi?

Agar siz shablonni ko'rsatishga imkon bersangiz, ota-ona/ildiz shabloningiz bilan noto'g'ri narsa mavjud va/global/footer shablonini ham qo'shib qo'ying. Agar siz "sayt" deb ataladigan shablon guruhini va "indeks" deb ataladigan shablonni oldingiz va bu shablon guruhi sizning sukutingizga o'rnatilgan deb hisoblasa, quyidagilarga ega bo'ling:

{embed=global/footer}

... va siz borish uchun yaxshi bo'lishi kerak.

Shubhasiz, JavaScript-ni brauzer chiqishi qatoriga kiritadi (va u siz bilan kurashayotgan boshqa qatorlar) siz yo'l yorlig'ini havola qilyapsiz, ya'ni bular ham shablon. Shunday qilib, sizda "skriptlar" nomli shablon guruh va "bootstrap" va "brend" deb nomlangan shablonlar mavjud. Bu shablonlar, sizning qurilishingizdagi boshqa fayllarni tashqi fayllarga ishora qilmaslik - bu qasddanmi? Siz {theme_folder}} dan haqida gapirgansiz.

URLni qattiq kodlash bilan boshlang: /themes/site_themes//scripts/bootstrap.js (bu URL sizning serveringiz uchun to'g'ri deb hisoblanganda). Agar u ishlayotgan bo'lsa, siz o'zingizning saytingiz va shablonlardan foydalana oladigan o'zgaruvchiga (config.php faylida) aylantiriladi.

2
qo'shib qo'ydi
Yo'q, bu sizning saytingizning ildiziga emas, balki EE uchun tizim papkangizga o'xshaydi (masalan, sizning bosh sahifangiz URL). Siz JQuery-ning yuklamasligini bildirdingiz, siz o'zingizning maxsus JS yoki haqiqiy jQuery kutubxonangizni nazarda tutsangiz, buni aniqlay olasizmi? Siz shuningdek, manba fayllarni to'g'ri ko'rsatishini bildirasiz, shuning uchun yo'lda noto'g'ri narsa yo'q. JSda xato yo'q deb hisoblaymanmi?
qo'shib qo'ydi muallif Owen, manba
Saytning ildiz yo'llari sozlamalarini tekshirish uchun EE konfiguratsion faylini tekshirib ko'ring. Index.php ichida ham.
qo'shib qo'ydi muallif Jonas Pegerfalk, manba
"Global" ko'rsatuv shablonlari guruhida mavjud: katalog, sarlavha, altbilgi. Üstbilgi va olmashlari siz kabi, embed orqali indeksga kiritilgan. Lekin, agar manba kodi JS muvaffaqiyatli kiritilganini namoyish qilsa ham skript da ishlamaydi. Fayllarda emas, balki Admin maydonida shablonlarni tahrir qilyapman.
qo'shib qo'ydi muallif user2747, manba
"Bootstrap" va "tovar" shablonlaridan JS turi mavjud. Men buni StackExchangedagi boshqa postda ko'rdim. Shuningdek, {theme_folder} dan foydalanishni va fayllar bilan ishlashni sinab ko'rdim - manba kodi to'g'ri ko'rinishini (faylning yo'li va mazmuni) ko'rsatib turibdi. P.S .: EE saytimdagi/ee/papkasida joylashgan. Agar biror narsa o'zgartirilsa ...
qo'shib qo'ydi muallif user2747, manba
"Saytning ildiz katalogiga URL": " mysite.com/ee/" ; O'ng, emasmi?
qo'shib qo'ydi muallif user2747, manba
Xatolik yo'q. Manba kodida hammasi yaxshi. Lekin bu ishlamaydigan jQuery kutubxonasi ham (Google APIS havolasi).
qo'shib qo'ydi muallif user2747, manba