it-swarm-tr.com

Javascript'i Joomla'ya ekleme şeklimi değiştirmeli miyim? Evet ise, neden ve nasıl?

Sitemde çok fazla javascript kullanıyorum. Çalışır ve çapraz tarama testini geçti, ancak şey, javascript dosyalarının Joomla makalelerine dahil edilmesidir. Bu konuda yanlış bir yol olduğunu okudum, ama neden bilmiyorum ve bunu yapmak için daha iyi bir yol emin değilim (inanıyorum bir neden kafa dahil değil javascript ile ilgisi vardı web sayfasının).

IMPORTANT Javascript'i şablona eklemeyi düşündüm, ancak her Joomla makalesi çok farklı olabilir. Benzer kategorilerdeki makalelerle tutarlı olmaya çalışırken, bu her zaman mümkün değildir. Javascript'i şablona ekleyecek olsaydım, her kategori türü için farklı bir şablon oluşturmam gerekirdi ve yine de birkaç makaleye tek komut dosyasını eklemem gerekirdi.

Belki de özel html modülleri aracılığıyla javascript eklemeliyim? Bunun mevcut yöntem üzerinde ne gibi bir fayda sağlayacağından emin değilim.

SORULARI

  • Javascript joomla makaleleri ile dahil edilmemeli mi? Evet ise, neden?
  • Bu duruma javascript'i nasıl dahil edersiniz? Her makalenin çok farklı j'ler kullanabileceğini unutmayın.

Edit1

Özellikle ilgileniyorum how insanlar benim durumumda Joomla için javascript eklemek öneriyoruz.

1
TryHarder

JavaScript'i kullanıcı olarak dahil ediyorsanız ve makalenize özelleştirdiyseniz sorun yoktur. Özellikle her makale için farklıysa.

Ancak aynı JavaScript kodunu birden çok makalede tekrar ederseniz, alternatif bir makale düzeni gibi daha iyi çözümler olabilir.

Alternatif mizanpajlar hakkında daha fazla bilgiyi buradan edinebilirsiniz: http://docs.joomla.org/Layout_Overrides_in_Joomla . Temel olarak, orijinal düzen dosyasını, geçersiz kılmak için yaptığınız gibi şablonunuza kopyalarsınız. Ancak daha sonra dosyayı yeni bir adla yeniden adlandırırsınız. Bu yeni düzen daha sonra bir makale için alternatif bir düzen olarak seçilebilir. Ardından JavaScript'i bu düzene ekleyebilir ve istediğiniz her makale için yeniden kullanabilirsiniz.

Başka bir yol, özel modülü veya siteye varlık eklemeye izin veren mevcut eklentileri/modülü kullanmaktır. Ancak kişisel olarak alternatif mizanpajlar kullanacağımı düşünüyorum.

Kullanıcılardan makalelere JavaScript kodu eklemelerini isteyen uzantı geliştiricilerden bahsediyorsak, bu geliştiricilerin işten çıkarılması gerekir :-)

4
Bakual

Makaleler kaynak koduna değil içeriğe yöneliktir.

Temel kural, farklı yerlerde farklı içerik.

Javascript'i hızlı bir şekilde eklemem gerekirse NoNumber Sourcerer'ı tavsiye ederim: http://www.nonumber.nl/extensions/sourcerer

KURU prensibi , kendinizi tekrarlamayın. Javascript koduyla modüller oluşturun ve {loadposition module-position}

6
Anibal

Javascript joomla makaleleri ile dahil edilmemeli mi? Evet ise, neden?

Yavaşça düz yazılarda JS kullanarak karşı tavsiye ediyorum ...

  • Kullanıcı dostu değil - Birçok editör, satır içi yazılı JS'yi silecektir (belki onu kullanırken değil, ancak daha düşük izinli kullanıcılarınız, içinde kod bulunan makaleleri kaydetmesine izin verilmeyen kullanıcılar yaptığında) ...)
  • Birleştirilemez/küçültülemez (ek eklentiler/bileşenler olmadan) - ayrıca bir siteye ekstra ağırlık ekler (komut dosyalarını birlikte birleştiremez) ve değişiklik yapmak için küçültmek/küçültmek verimsiz ve zaman- tüketen
  • Engelleme davranışı - Gövdedeki JS bitinceye kadar engellenir. Karmaşıksa, sayfanın geri kalanının yüklenmesi için tamamlanmasını bekleyen kullanıcılarınız olabilir
  • Ve elbette, bu çirkin - dünyanın en kötü şey olmasa da, Joomla'nın bir sayfaya JS eklemesi gereken birçok farklı yol göz önüne alındığında en çılgın çözümlerin en hacimli yanı.

Bu duruma javascript'i nasıl dahil edersiniz? Her makalenin çok farklı j'ler kullanabileceğini unutmayın.

Merak ediyorum - her makalenin 'çok farklı JS' olmasını gerektiren nedir? Elbette yapabileceğiniz genellemeler olmalı mı?

3
codinghands