web-gelistirme-sc.com

Görünümler 3 ve HTML5 - biçimlendirme için çıktı nasıl geçersiz kılınır?

Sitemin ön sayfasına gömdüğüm bir tür "Öne Çıkan Yayınlar" görünümü oluşturarak belirli bir sınıflandırma terimine göre blog yayınlarını seçen bir görünümüm var. Çalışmaya devam ettiğim sorun, her bir yayının yeni HTML'nin bazılarını kullanarak anlamsal olarak işaretlenmesi için görünümün çıktısını almaya çalışıyor. Yerleşik "Bu alanın çıktısını yeniden yaz" ı denedim, ancak kullandığım etiketleri (yani, makale, üstbilgi, altbilgi) yok sayar ve yer tutucu etiketlerin seçimini kaldırdığımda bile div içindeki her şeyi sarar.

Her yazının çıktısını görünümde göründüğü gibi yeniden yazmak için geçersiz kılan görünümler oluşturmam gerekir mi? View_name.tpl.php mi yoksa çıktıyı etkilemek için template.php dosyasında önişleme kancaları mı kullanmam gerekir?

Yazma PHP ve önişleme kancaları ile temel deneyime sahip olduğumu belirtmeliyim, ancak doğru yöne işaret edersem beni linke aşağı doğru hareket ettirmem gereken herhangi bir kaynağı yapabilirim.

7
PendragonDev

"Stil Ayarları" bloğunun altındaki görünümünüzde Tema: Bilgi için bir bağlantı olduğunu göreceksiniz. Görünümünüz için çağrılan tüm tema dosyalarını ortaya koyacaktır. Genel ve yalnızca ayrıntılı görünümleriniz için kullanılacak çok ayrıntılı tema dosyalarını kullanabilirsiniz.

Görüntü çıktısındaki ilk dosya adı views-view.tpl.php'dir. Bu, tüm görünümler ve ekranlar için geçerli olacaktır. Listede bir sonraki olan view-view - [görünüm adı] .tpl.php'dir. Yalnızca görünümünüz için geçerlidir. Mümkün olduğunca spesifik hale gelene kadar delmeye devam eder. views-view - [görünüm adı] - default.tpl.php listedeki sonuncudur ve yalnızca görünümün varsayılan görüntüsü için geçerlidir. Görüntü çıktısı: bağlantısını tıkladığınızda, görünümlerin kullandığı şablon kodu gösterilir. Listede önerilenlerden biriyle yeni bir şablon dosyasını kopyalayıp oluşturmanız yeterlidir. Genellikle mümkün olduğunca spesifik olmak en iyisidir. Şablon dosyası, temanızdaki herhangi bir yere gidebilir ve temalar bilgisinde şablon dosyalarını yeniden taradığınız ve görünümü kaydettiğiniz sürece görünümler onu alır. Görünüm şablonları, satır şablonları, alan şablonları ve alana özgü şablonlar vardır.

Görünüm şablonu dosyalarını nasıl değiştireceğinizi öğrendikten sonra, tasarım olasılıklarınızı gerçekten açacaktır.

10
Jepedo

Çitler, görünümlerin çıktı işaretlemesini kontrol etmek için harika bir modüle (Drupal 7) benziyor:

Proje sayfası:

http://drupal.org/project/fences

Proje sayfasından:

"Çitler, her alan için bir HTML öğesi belirtmek için kullanımı kolay bir araçtır. Bu öğe seçimi, alanın kullanıldığı her yerde yayılır, teaserlar, RSS yayınları ve Görünümler gibi. Yeniden yapılandırmaya devam etmenize gerek yok aynı HTML öğesini alanı her görüntülediğinizde tekrar tekrar. "

Özellikle bu bit gibi (çıktı hata ayıklama için harika):

"Hepsinden iyisi, Çitler Drupal 7 çekirdek! 'Den daha yalın işaretleme sağlar ve yabancı sınıflardan da kurtulabilir !"

Bu da güzel - işin tekrarını azaltır:

"Drupal'dan anlamsal HTML5 çıktısı oluşturmak için bu tür bir araca ihtiyaç duyulur. Böyle bir araç olmadan, temanızda her alan için özel alan şablonları oluşturmanız gerekir. :("

Popüler alternatifleri de dikkate aldılar:

Benzer projeler arasında Anlamsal alanlar , Alan Sarmalayıcıları ve Display Suite ekstraları. Ancak bu yaklaşımın Morefasterbetter ™ olduğunu düşünüyoruz.

Drupal kullanıcı rhache 'a Çitler Drupal modülünü bu sorudaki yorumlarındaAnlamsal Görünümler modülü Görünümler 3 tarafından kullanılmıyor mu?

2
therobyouknow

anlamsal görünümler modülünü deneyebilirsiniz.

Bu söylediği gibi issue , html5 çıktısı için kullanışlıdır.

0
john