it-swarm-tr.com

Hangi Bootstrap sürüm yeni uzantılarda v2.3 veya v3 kullanılmalıdır

Bir uzantı geliştiricisi olarak, hala hangi Bootstrap sürümü benim önümüzdeki uzantıda kullanılacak olan kafam karıştı.

  • Birçok tartışmada Joomla 3.x'in bootstrap-3.0 kullanmayacağını buldum.
  • Şablon sağlayıcıların çoğu bootstrap v3 kullanır
  • Birçok uzantı ayrıca bootstrap v3

Ne seçilir?

9
Shyam

Joomla 3.x, Bootstrap 2) dosyalarıyla birlikte gelir ve geriye dönük uyumluluk nedeniyle bu Joomla 3.x serisinde değişmez.

Bootstrap 'ın iki ana alandan oluştuğunu bilmek önemlidir:

  • CSS dosyaları
  • JavaScript çerçevesi

CSS

Joomla'da bu dosyalar hem kaynak LESS dosyaları hem de derlenmiş CSS dosyaları olarak bulunur. Joomla'nın kendisi herhangi bir Bootstrap CSS dosyası yüklemez. Bu dosyaları kullanmak mı yoksa kendi CSS dosyaları ile mi göndermek istediğinize karar vermek şablona bağlıdır.

Arka uçta, etkin şablon genellikle Bootstrap 2 dosyalarını yoğun olarak kullanan "Isis" dir. Bu nedenle Bootstrap 2 stilini kullanmak mantıklıdır) Özellikle zaten çok fazla alternatif yönetim şablonu olmadığından

Ancak ön uç tamamen farklı bir konu. Kullanıcının hangi şablonu kullanacağına ve bunun hangi çerçeveye dayandığına dair hiçbir fikriniz yok. Şahsen ben Bootstrap 2 stilini burada da çekirdek çıktısının bunları kullanmasının tek nedeni olarak kullanmaya karar verdim, böylece bir şablonun bu sınıfları destekleyebilme şansı yüksektir. Çekirdek için geçersiz kılmalar kullanıyorsa, uzantınızın yine de geçersiz kılmaya ihtiyacı olacaktır.

Tabii ki Bootstrap 3 için de destek ekleyebilirsiniz, ancak bu işinizi ikiye katlamak anlamına gelir. Ancak ben asla sadece Bootstrap 3 seçenek olmadan bir düzen vermezdim) Bootstrap 2 tane).

JavaScript

Joomla, araç ipuçları veya sekmeler gibi Bootstrap JavaScript kodunu yüklemek için yöntemlere sahiptir. Bu kod uzantılar tarafından kullanılabilir ve kullanılmalıdır. gerekli.

6
Bakual

Daha önce işaret ettiğiniz gibi, Joomla 3.x Bootstrap 3.x kullanmaz, bu nedenle Bootstrap 3, kullanıcı Bootstrap) çakışmalara neden olabilecek ve sayfa yükleme hızlarını düşürecek 2 sürümünü yükleyecektir.

Yapabileceğiniz şey, Bootstrap şablonun gücünü güçlendiriyor ve uzantıyı biçimlendirmek için bu sürümü kullanmak için hangi sürümü algılamak için küçük bir komut dosyası yazmaktır. Bootstrap sürüm kullanmak istediğiniz. Hangisini hatırlayamıyorum ama nasıl yaptıklarına bir göz atmaya değer olabilir.

Ancak uzantınızı şekillendirmek için Bootstrap yerine) neden başka bir özel stil olarak başka bir stil oluşturmuyorsunuz?.

Umarım bu size biraz fikir verir.

1
Lodder

Uzantılarda her zaman Bootstrap 2 sözdizimini uzantılarınızda - özellikle arka uçta - kullanmalısınız. Bu, Joomla core tarafından resmi olarak desteklenen sürümdür ve bu nedenle her zaman stil beklendiği gibi çalışıyor ve şablonunuzla bootstrap göndermek zorunda değilsiniz. Bootstrap 3 ile gelen uzantılar bunu içermelidir (oldukça büyük not edin) Örneğin Akeeba ürünleriyle birlikte gelen Akeeba Strapper sınıfı).

Bootstrap 3 kullanan şablon sağlayıcıları, normalde bootstrap) her iki sürümünü de almak için daha az dosyalarını düzenleyerek bootstrap 2 sözdizimine izin verir. Şablon kullanmasını beklememesi gerekenler yine de geçersiz kılınır.

Joomla'nın Bootstrap 2 ile taşınması ve Bootstrap 3'e geçmeme) noktası, bu nedenle tüm Joomla'da ab/c çapraz uzantı CSS/JS çerçevesi var dizi.

1
George Wilson

Bootstrap 3 kullanmanız gerekiyorsa, bence Bootstrap 3 CSS (Topluluk Oluşturucu V2 gibi), örneğin düzenlemek için joomla çekirdek işlevi) ön uç için BS3 kullanırsanız, menü ve modüllerin ön uçta kırılması.

Topluluk Oluşturucu forumundan alıntı:

Orijinal Bağlantı: http://www.joomlapolis.com/forum/6-news-and-publicity/224106-community-builder-20-b2-released?start=6

Ancak CB2.0 Bootstrap 2 veya 3 kullanacak mı?

Önyükleme 3.

Ve CB her zaman tam Bootstrap kitaplığını, yalnızca bir sitedeki oturum açma modülünü de yükleyecek) yükleyecektir, çünkü Bootstrap da çok gereksiz şeyler yüklüyor.

Hayır, Twitter Bootstrap JS'yi kullanmıyoruz.

Şu anda yalnızca CSS'sini kullanıyoruz (JS işlevini sağlayan diğer, daha iyi, jQuery eklentilerine sahibiz). Ayrıca Twitter Bootstrap bir ad alanı ile yüklüyoruz, bu yüzden ad alanının dışında stil ile çakışması veya stilini değiştirmesi imkansız.Şu anda her zaman yüklemiyoruz. Sadece template.css dosyasını yüklüyoruz ve CBs şablonu yüklendiğinde her zaman fontawesome.css Not CBs modülleri CB stilini kullanmazlar. Joomla 1: 1 ile eşleşecek şekilde tasarlanmıştır, böylece modüller sitenize doğru şekilde sığar.

Başka bir çözüm, yukarıdaki problemden kaçınmak için Skeleton veya Foundation gibi bir çerçeve kullanmaktır.

0
Joomla Agency