Drupal sayfada birden fazla içerik türünü yerleştirmek için nasıl?

2 Cevap php

Ben alanların bir numarası vardır Anasayfa adında yeni bir içerik türü, yarattık. Alanları Tek Resim Promosyon içerik türüne düğüm referanslar vardır. Tek Promo Box başlık, metin ve görüntü için alanları vardır. Fikir Ben Tek Promo Box, farklı alan değerleri ile her birden çok kopyasını oluşturabilirsiniz olmasıdır. Ben o ana bunlardan birkaç yerleştirmek istiyorum.

Yani şimdi anasayfa cezasıyla ilgili belirli Tek Resim Promo yerleştirebilirsiniz. Ama ne şablon dosyası ben ana sayfasında bir düğüm başvurusu olduğunda Tek Resim Promosyon gösterilen şekilde stil oluşturmak gerekiyor?

Thanks, Maria

2 Cevap

Bir şeyler komplike üzerinde gibi geliyor.

Oluşturmak istiyorsanız, bazı farklı boxes ana sayfanızda, düğüm referans kullanarak bu konuda gitmek için doğru bir yol değildir. Ne istediğinizi yapmak için bazı birkaç farklı yolu, ben muhtemelen görüntülemek istediğiniz düğümün bir blok görünümü oluşturmak için kolay vardır. Eğer bir blok içine bir düğüm açtığınızda, size temanın tanımlanan bölgelerde herhangi yerleştirmek için yeteneği olsun.

Ayrıca, sadece bir görünüm oluşturmak ve oradan tüm düğüm referans kullanmadan istediğiniz farklı Tek Resim Promo alabilir. İzlenme her zaman doğru düğümleri görüntüleyen bir görünüm oluşturmak sizin için sağlayacak farklı filtreler bir yeri vardır. Eğer rağmen farklı bölgelerde düğümleri yerleştirmek istiyorsanız bu çözüm alışkanlık, iyi çalışır.

Düğümler ekrana ediliyor Sorunuzu yanıtlamak için, varsayılan olarak node.tpl.php şablon dosyası ile işlenecek. Lütfen düğüm türlerinin her biri için özel şablonlar yapmak için, DüğümTürü bunu oluşturduğunuz zaman düğüm türü ne denir node-nodetype.tpl.php adlı yeni bir şablon oluşturabilirsiniz.

düğüm-nodetype.tpl.php belli bir dereceye kadar çalışabilir, ancak bu dosyada tek bir $ içerik değişkeni üzerinden VUK için toptan teslim içerik türünün alanları ile, tüm sayfayı stil vardır. Belki bu sizin için yeterli olduğunu, ancak daha ince taneli kontrolü gerekirse:

Sen İçerik şablonu (tasarlamak) modülü ile bireysel içerik türünün alanları düzenleyebilirsiniz ve stili olabilir. Bu tasarlamak php. Düğüm-nodetype.tpl.php için toptan teslim edildiği $ içeriği değişken içerisindeki bir içerik türünün tüm alanları (erişim sağlar, böylece (düğüm-referans alanlar için mantık ve koşullu biçimlendirme ekleyebilirsiniz genellikle açıkça) contemplate etiketli.

Ve sağ kapı dışarı bazı alan çıkışları kontrol edebilirsiniz içerik türünün display alanlar 'sekmesine (sonraki alanları sekmesi yönetmek için), ve basit bir çözüm gözden kaçırmayın.