it-swarm-id.com

Haruskah saya mengubah cara saya memasukkan javascript ke Joomla? Jika ya, mengapa dan bagaimana?

Saya menggunakan banyak javascript di situs saya. Ini berfungsi dan telah melewati pengujian crossbrowser, tetapi masalahnya adalah file javascript dimasukkan dalam artikel Joomla. Saya telah membaca bahwa ini adalah cara yang salah untuk melakukannya, tapi saya tidak tahu mengapa dan saya tidak yakin cara yang lebih baik untuk melakukannya (saya percaya satu alasan ada hubungannya dengan javascript yang tidak dimasukkan dalam kepala) halaman web).

IMPORTANT Saya sudah mempertimbangkan memasukkan javascript dalam templat, tetapi setiap artikel Joomla bisa sangat berbeda. Walaupun saya mencoba untuk konsisten dengan artikel dalam kategori serupa, ini tidak selalu memungkinkan. Jika saya harus memasukkan javascript ke dalam template saya perlu membuat template yang berbeda untuk setiap jenis kategori dan kemudian saya masih perlu memasukkan skrip aneh ke dalam beberapa artikel.

Mungkin saya harus memasukkan javascript melalui modul html khusus? Saya tidak begitu yakin manfaat apa yang akan diberikan dari metode ini.

PERTANYAAN

  • Haruskah javascript tidak dimasukkan melalui artikel joomla? Jika ya, mengapa?
  • Bagaimana Anda memasukkan javascript dalam situasi ini? Ingatlah bahwa setiap artikel dapat menggunakan js yang sangat berbeda.

EDIT1

Saya sangat tertarik pada bagaimana orang akan merekomendasikan saya menambahkan javascript ke Joomla dalam situasi saya.

1
TryHarder

Jika Anda memasukkan JavaScript sebagai pengguna dan disesuaikan dengan artikel Anda, maka tidak masalah. Apalagi jika berbeda untuk setiap artikel.

Namun jika Anda mengulangi kode JavaScript yang sama di banyak artikel, maka mungkin ada solusi yang lebih baik seperti tata letak artikel alternatif.

Anda dapat membaca lebih lanjut tentang tata letak alternatif di sini: http://docs.joomla.org/Layout_Overrides_in_Joomla . Pada dasarnya Anda menyalin file tata letak asli ke template Anda seperti yang akan Anda lakukan untuk menimpanya. Tapi kemudian Anda mengganti nama file menjadi nama baru. Tata letak baru ini kemudian dapat dipilih sebagai tata letak alternatif untuk artikel. Anda kemudian dapat menambahkan JavaScript ke tata letak itu dan menggunakannya kembali untuk setiap artikel yang Anda inginkan.

Cara lain adalah dengan menggunakan modul khusus atau plugin/modul yang tersedia yang memungkinkan untuk menambah aset ke situs. Namun secara pribadi saya pikir saya akan menggunakan tata letak alternatif.

Jika kita berbicara tentang pengembang ekstensi yang meminta pengguna untuk memasukkan kode JavaScript dalam artikel, maka pengembang tersebut harus dipecat :-)

4
Bakual

Artikel adalah untuk konten, bukan kode sumber.

Aturan praktis, konten berbeda di tempat berbeda.

Jika saya harus memasukkan Javascript dengan cepat, saya akan merekomendasikan NoNumber Sourcerer: http://www.nonumber.nl/extensions/sourcerer

Prinsip KERING , jangan ulangi diri Anda sendiri. Buat modul dengan kode Javascript, dan sertakan dengan {loadposition module-position}

6
Anibal

Haruskah javascript tidak dimasukkan melalui artikel joomla? Jika ya, mengapa?

Saya akan menyarankan agar jangan menggunakan JS langsung dalam artikel ...

  • Tidak ramah-pengguna - banyak editor akan menghapus JS yang ditulis secara inline (mungkin tidak saat Anda menggunakannya, tetapi ketika pengguna dengan izin lebih rendah melakukan hal yang tidak diizinkan menyimpan artikel dengan kode di dalamnya ...)
  • Tidak dapat menggabungkan/memperkecil (tanpa plugin/komponen tambahan) - itu juga menambah bobot tambahan ke situs (tidak dapat menggabungkan skrip bersama-sama) dan memperkecil/menghapuskannya untuk membuat perubahan tidak efisien dan waktu- mengkonsumsi
  • Perilaku memblokir - JS di tubuh akan memblokir sampai selesai. Jika kompleks, Anda mungkin memiliki pengguna yang menunggu untuk menyelesaikan untuk sisa halaman untuk dimuat
  • Dan, tentu saja, itu jelek - sementara itu bukan hal terburuk di dunia, itu juga merupakan solusi hackiest yang paling rumit mengingat banyak, banyak cara berbeda Joomla harus memasukkan JS pada sebuah halaman.

Bagaimana Anda memasukkan javascript dalam situasi ini? Ingatlah bahwa setiap artikel dapat menggunakan js yang sangat berbeda.

Saya ingin tahu - apa yang mengharuskan setiap artikel memiliki 'JS yang sangat berbeda'? Tentunya harus ada generalisasi yang bisa Anda lakukan?

3
codinghands