web-gelistirme-sc.com

Görünüm bloğu başlığına jeton ekleme

Bir sayfada bazı görünüm blokları görüntülüyorum. İçerik, URL'den bazı özel php içine nid geçirilerek filtreleniyor. Söz konusu düğümden bir alan kullanmak için blok başlığını değiştirmek istiyorum. Mümkün mü?

6
Lucy

Görünümler 3 için verilen cevaplar kısmen yanlıştır. Görünüm bloklarının başlık alanında jetonlara izin verilir. Kullanılabilir tek jetonlar görünümde kullanılan alanlar içindir. Böylece yalnızca jetonunun gizlenmesi için kullanılacak alanı ayarlayabilirsiniz.

Header içinde Global: Text area seçeneğini seçmelisiniz, kontrol edin İlk satırdaki değiştirme jetonlarını kullanın ve - Değiştirme Desenleri açılır menü.

4
Vodkasniffer

Görünümlerin (3.14) geçerli sürümünde, görünüm başlığına jeton yazabilirsiniz.

Herhangi bir yardım iletisinde böyle söylemez, ancak https://simplytest.me üzerinde test ettim ve işe yaradı.

Son alanı seçip Rewrite the output of this field ve katlama Replacement patterns.

Bunun Görünümler arayüzünden mümkün olduğuna inanmıyorum.

Bunu [theme_name]_preprocess_block temanıza kanca. Ayrıca görünüm için bir önişleme kancasında blok başlığını ayarlayabilirsiniz, ancak hangisini kullanmanız gerektiğini bilmiyorum.

1
googletorp

Bu mümkün değildir, çünkü görünümler jeton kullanmanıza izin vermez.

Teknik olarak ulaşılabilir olduğu söyleniyor. Bazı özel php içine nid geçmek dediğinde. Ne demek istiyorsun? Görünüm nid'i bağımsız değişken olarak kullanıyor mu? yoksa başka bir şey mi iade ediyorsunuz?.

Asıl soru, aslında içeriği alana göre filtreliyor musunuz? Eğer nid'den geçiyor, bir düğüm yükü yapıyor ve sonra bu alana filtre uygulıyorsanız, bu gerçekten mümkündür. Sadece yaptığınız şeyin bu olduğunu tahmin ediyorum. Yanlış olabilirim.

Alan tarafından gerçekten filtrelemeye başlıyorsanız, bağımsız değişkeni düzenlediğinizde başlığı geçersiz kılma seçeneği göreceksiniz. Hangi bağımsız değişkenin alan değeri olduğuna bağlı olarak% 1 veya% 2 kullanabilmeniz gerekir.

Not Bu cevap hakkında birçok varsayım yapıyorum. Bu nedenle, bu yalnızca gerçekten filtrelediğiniz değer alansa mümkündür.

1
ericduran

Her görünümün bir blokta görüntülenen tek bir düğümü döndürdüğünü ve bu bloğun başlığını değiştirmek istediğinizi anlıyorum. Bunu zor bir numara ile kolayca yapabilirsiniz :).

  • İhtiyacınız olan tüm alanlarla görünümünüzü oluşturun, başlık koymayın
  • Düğüm başlığı alanını seçin ve "çıktıyı yeniden yaz" ı seçin, alan kodunu <h2> İle metin alanına yerleştirin: <h2>[field_FIELDNAME_value]</h2>
  • <none> İle bloğunuza bir başlık koymayın.

Normalde bununla <h2>, Cilalamak için biraz daha fazla CSS olması nedeniyle görünümünüz tarafından dönen düğümün başlığını blok başlığı gibi biçimlendirerek bloğunuzu görmelisiniz.

0
tostinni

Kolay. Bloğun başlığında yalnızca jetonu eklemeniz gerekir; bu alanın görünümünüzde açıkça bulunması gerekiyorsa, jetonun adını alabilmek için alan çıktısını yeniden yazın ve bloğun başlığına kopyalayıp yapıştırın .

0
Rafa