Http://drupal.org/node/1092444 olan delilikten bu yana çok şey değişti . Neyse ki, dosya varlıkları için görüntü biçimlendiricilerinin teması ve ayarlanması artık çok daha kolay ve daha kolay.
Aşağıdaki belgeler Media 2.x ve File Entity içindir , ancak çoğu hafif değişikliklerle Media 1.x ile çalışır (örn. Media 1.x'te "Dosya Türleri" sayfasına bağlantı Yapı yerine Yapılandırma'dadır ).
Medya Görüntüleme
Varlık Dosya ve Medya modülleri birlikte çalışmak, depolanması, yönetme ve Drupal Medya görüntülemek için birleşik bir yöntem sağlamaktır. Kullanıcının, görüntüler, video ve ses de dahil olmak üzere birçok farklı ortam türünü depolamak ve görüntülemek için yapılandırılabilen dosya alanları oluşturmasına izin verir. diğerleri arasında. Bu farklı ortam türlerini görüntülemek için, dosya alanlarının genellikle Ortam türünü sağlayan modül tarafından sağlanan biçimlendiricilere ve biraz fazladan yapılandırmaya ihtiyacı vardır.
Tanımlar
Önce birkaç hareketli parçayı açıklayacağım ve sonra bir sitedeki dosyaların görüntüsünü özelleştirmeye başlayacağım.
Dosya türleri
Dosyalar Dosya Türleri altında gruplanır . Her dosya türü, internette dosya formatlarını belirtmenin evrensel bir yolu olan bir mim türü listesi ile tanımlanır . Varsayılan dosya türleri Uygulama, Ses, Görüntü, Metin, Video ve Diğer'dir. Şu anda kullanıcı arayüzünde yeni dosya türlerini tanımlamanın bir yolu yoktur.
Görüntüleme Modları
Görüntüleme Modları, Drupal 7'ye (ve yakında 8) bir içeriğin belirli bir bağlamda olduğunu söylemek için kullanılır. İçerik daha sonra bu bağlama en uygun şekilde değiştirilebilir veya görüntülenebilir. Çoğu insanın muhtemelen aşina olduğu iki görünüm modu, varsayılan teaser ve tam modlardır. Özel görünüm modları gibi modülleri ile tanımlanabilir varlık Görünüm Modu , Görüntü Suite veya içinde özel modül ile hook_entity_info_alter()
.
İyi Şeyler veya: Dosya Alanınızın görüntüsünü yönetme
Bir dosya alanının görüntüsü, dosya türü başına yönetilir . Yapı -> Dosya Türleri'ne gidin. Her biri için "Alanları yönet", "Görüntüyü yönet" ve "Dosya görüntüsünü yönet" bağlantılarına sahip kullanılabilir dosya türlerinin bir listesini görürsünüz.
Alanları Yönet
Dosya Varlığı modülü, tüm dosyaları düğümler ve sınıflandırma terimleriyle aynı şekilde tam yürütülebilir öğeler haline getirir. Tıpkı "İçerik türleri" bölümünde olduğu gibi, her dosya türüne özel alanlar ekleyebilirsiniz.
Görüntüyü Yönet
Yine, "İçerik türleri" nde olduğu gibi, her dosya türündeki özel alanların görüntülenmesini yönetebilirsiniz. Bu bölüm dosyaların biçimlendirmesini değil , yalnızca dosya objesine bağlı alanların görüntülenmesini kontrol eder .
Bu bölümde ayrıca "Özel Ekran Ayarları" için bir geçiş göreceksiniz. Genişletildiğinde bu varlık için kullanılabilen görünüm modlarını etkinleştirebilir ve devre dışı bırakabilirsiniz. "Dosya Görüntüsünü Yönet" bölümünde kullanılabilmesi için bir görünüm modunun burada işaretlenmesi gerekir. Şu anda yalnızca kullanıcı tarafından tanımlanan özel görünüm modlarının ve aşağıdaki varsayılan görünüm modlarının kullanılması önerilir; geri kalanlar Styles modülü entegrasyonundan çıkarılır ve sonunda kaldırılır :
- "Teaser" (Şu anda varsayılan olarak dahil edilmemiştir. Yukarıdaki sorundaki yamayı ekleyebilir veya özel görünüm modu olarak tanımlayabilirsiniz)
- "Tam"
- "Önizleme" (Yönetici bağlamlarında, örneğin WYSIWYG alanlarındaki, Medya tarayıcıdaki ve Medya alan widget'ındaki yer tutucular için kullanılır)
Dosya Görüntüsünü Yönet
"Dosya Görüntüsünü Yönet" bölümünde dosya türleriniz için biçimlendiricileri yapılandırabilirsiniz (evet!). Birçok Medya sağlayıcı modülü buraya kendi biçimlendiricilerini ekler; örneğin, Medya: Youtube ve Medya: Vimeo hem "Önizleme Görüntüsü" hem de "Video" biçimlendirici sağlar.
Biçimlendiriciler, dosya türlerinin "Görüntüyü Yönet" bölümünde etkinleştirilen her görünüm modu için etkinleştirilebilir ve yapılandırılabilir. Örneğin, bir kullanıcı bir düğüm teaser olarak görüntülendiğinde Medya: Vimeo önizleme görüntüsünü, tam düğüm görüntülendiğinde Vimeo videosunu ve düğümü ile görüntülendiğinde farklı genişlik ve yükseklik biçimlendirici ayarlarına sahip bir video görüntülemek isteyebilir "video galerisi" adı verilen özel bir görüntüleme modu. Birçok biçimlendirici (özellikle "Görüntü") kullanıcının Yapılandırma -> Görüntü Stilleri'nde tanımladıkları görüntü stillerini seçmesine izin verir.
Birden çok medya sağlayıcısı aynı alanı kullanabildiğinden, biçimlendiriciler yukarıdan aşağıya kademeli olarak düzenlenir. Drupal, bir alanın çıktısına uygulanabilecek ilk biçimlendiriciyi kullanır. Bir video alanı "Tam: görünüm" modu için "Medya: Youtube Video", "Medya: Vimeo Video" ve "Büyük dosya tipi simgesi" formatlayıcılarını etkinleştirirse, dosyanın mime türü video/youtube
Vimeo ise Drupal Youtube formatlayıcıyı kullanır mime türü ise biçimlendirici ve mime türü ise video/vimeo
büyük dosya tipi simgesine geri dönün video/{anything else}
.
"Dosya Görüntüsünü Yönet" ayarlarını kullanarak Dosya Alanını görüntülenecek şekilde yapılandırma
Dosya alanının "Dosya Görüntüsünü Yönet" bölümünde tanımlanan biçimlendiricileri kullanarak görüntülenmesi için "işlenmiş dosyayı" görüntüleyecek şekilde ayarlanması gerekir. Dosya alanınızı içeren içerik türü için "Görüntüyü Yönet" sayfasına gidin . "Dosya Görüntüsünü Yönet" altında tanımlanan biçimlendiricileri kullanmak istediğiniz tüm görünüm modları için dosya alanının biçimi olarak "İşlenmiş dosya" yı seçin.
Daha Fazla Tema
Tema kancası geçersiz kılmalarıyla daha da fazla kontrol için özel tema işlevleri ve şablon dosyaları oluşturabilirsiniz . Dosya Varlığı modülü tarafından sağlanan tema önerileri şunlardır:
file__{file type}
file__{file type}__{view mode}
file__{mime type}
file__{mime type}__{view mode}
file__{file id}
file__{file id}__{view mode}
Mime türlerindeki tüm '/' ve '__' öğelerini tema işlevleri için '_' ve şablon dosyaları için '-' ile değiştirin.
Bazı Medya sağlayıcı modülleri bunları kendi şablonlarıyla ve tema kanca önerileriyle değiştirir. Mevcut tüm tema kanca önerilerini Devel Tema Geliştirici modülü, Mothership'in Kötü Tema Yardımcısı ile görüntüleyebilir veya daha fazla bilgi için sağlayıcının belgelerine bakabilirsiniz.
Outro
Bu yardımcı olur umarım. Bunu Medya belgelerine eklemeyi planlıyorum, bu yüzden bir şeyi kaçırırsam, bir yerde yanlış yazırsam veya bir bölümün açıklığa ihtiyacı varsa lütfen bana bildirin.
Ve OP'nin özel sorularına bazı kısa cevaplar:
- Media 1.x ve 2.x: 2.x kararsız olsa da, Drupal.org'daki birçok kararlı sürüm modülü kadar güvenilirdir. Bence büyük ölçüde geliştirilmiş özellikler için kullanmaya değer, ancak sorun sırasında destek devam eden çok fazla iş olduğundan yavaştır ve herhangi bir geliştirici dalında olduğu gibi yeni güncellemeler uygulamanızı bozabilir. Yine de üretimde kullanıyorum.
- Medya geliştiriliyor. Bazı şeyler henüz umduğunuz gibi çalışmaz (ör. Görüntü olmayan WYSIWYG entegrasyonu). Ancak yine de yaptıklarında, onsuz yaptıklarını yapmak için kurmanız gereken modüllerin kombinasyonundan daha iyi çalışır. Ve daha iyi oluyor.