Views-view-fields.tpl.php'yi geçersiz kılma


12

views-view-fields.tpl.phpBelirli bir görünüm için dosyayı geçersiz kılmak mümkün mü ? Bir views-view-fields--view-name.tpl.phpdosya oluşturmayı denedim ve şablon dosyalarını yeniden taradım ve hiçbir etkisi olmadan önbelleği temizledim. Burada bildirilen benzer sorun: http://drupal.org/node/1137942

Dosyayı views-view-fields.tpl.phptema klasörümde adlandırırsam, şablon dosyaları yeniden tarandığında yeni dosya uygulanır. Ancak bu, tüm görüşler için geçerli olduğu anlamına gelir.

Views-view-fields.tpl.php, Views'ın sunduğu Tema Bilgileri ekranında listelenen dosyalardan biri DEĞİLDİR.

Birisi bana views-view-fields--view-name.tpl.php(veya benzer adlandırma kurallarını uygulayarak) bu dosyanın geçersiz kılınmasının mümkün olmadığını / desteklenmediğini kesin olarak söyleyebilir mi?

Yanıtlar:


4

Tpl dosyalarının adlandırma kuralı için öncelik sırası, kapsamı içinde en genişinden en darına kadardır. Bu nedenle, tüm görünümler için alan geçersiz kılma bir kombinasyondur, ancak denediğiniz gibi, siparişi değiştiremezsiniz, yalnızca daha belirgin hale gelir. İstediğinizi elde etmek için, görünüm nesnesi oluşturduğunuz tpl'de kullanılabilir, bu nedenle, görünüm.


Anladığımdan emin değilim ... Daha dar tpl dosyaları daha geniş tpl dosyalarına göre önceliklidir, değil mi? Peki views-view--archive.tpl.phphangisi daha dar, views-view.tpl.phphangisi daha geniş önceliğe sahip ?
nmc

Doğru ve kapsam tpl dosyalarının 'seti' ile sınırlıdır. Birlikte nasıl gruplandıklarına dikkat edin, alan başına bir tpl öneri seti, bir görünüm vb. İçin
codexmas

1
Tamam, bu yüzden daha dar olanın neden views-view-fields--view-name.tpl.phpdikkate alınmadığını merak ediyorum / varsayılan, daha geniş öncelikli görünmüyor views-view-fields.tpl.php?
nmc

1
Görünümler tarafından sağlanan gerçek bir şablon değildir. Kendi tpl dosyalarınızı yapmak için görünüm öğelerinin kombinasyonlarını üretemezsiniz. Sadece var olanlar listelenenlerdir ve öncelik sırasına girerler. Önerdiğim mantığı views-view-fields.tpl.php dosyanıza koymak, istediğiniz şeyi yapmak için en basit yöntemdir.
Mayıs 11:13

1
Tamam, aradığım cevap buydu. Sadece olmadığını Görüntüleme modülünü doğrulamak istedim değil aslında bir geçersiz kılma destekleyen views-view-fields.tpl.phpdüzenli adlandırma kuralları ile dosyaya.
nmc

7

Görünümler 3 için - "Biçim-> göster" alanının altında "Alanlar" (içerik DEĞİL) seçildiğinden emin olun

Görünümlere gidin ve "Tema: Bilgi" bulmak orada mevcut tüm şablon (BOLD) ve aday şablon dosyalarının listesini görebilirsiniz. Kullanmak istediğiniz cadı tpl.php dosyasını bulun.

Görünümler modül dizinine gidin ve "theme" klasörü altında seçtiğiniz dosya için base tpl.php dosyasını bulabilmeniz gerekir. Bu dosyayı tema klasörünüze kopyalayın. Tema: Bilgi'de verilen adlandırma kuralına göre yeniden adlandırın.

Şablon dosyalarını yeniden tarayın. Her şey yolundaysa views-view-fields.tpl.php artık kalın yazılmamalıdır. Bolded, yeni oluşturulan tpl.php olmalıdır, sonra istediğiniz gibi yeni tpl.php dosyasını biçimlendirebilirsiniz.


Hatırlatma için teşekkürler; Alanlar seçilmiş ve DEĞİL içerik var. views-view-fields.tpl.phpolduğu değil Tema listelenen dosyalardan biri: Bilgileri bölümü dolayısıyla ben başka şablon dosyaları olarak aynı şekilde bu geçersiz kılmak gerekir olup olmadığını merak edildi.
nmc

@Nebojsa bu cevap için çok teşekkür ederim. Ben bir D6 / V2 veterinerim ve saatlerce bu işe almak için çalışırken kafamı masaya vuruyordu.
yitznewton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.