Nasıl Drupal 6 yorumlar bölgenin yerleştirme kontrol edebilirsiniz?

3 Cevap php

Drupal blog için bir tema geliştirmeye devam ediyorum; mock-up Ben oluşturulan sınırların her iki tarafında çalışan, merkezi bir sütunda gösterilmesini sonrası içeriği, notlarını blok ve yorumlar blok gerektirir.

Ben doğru çalışma CSS ve HTML var, böylece burada sorun değil. Benim sorunum merkezi sütunu tanımlayan div dışına yerleştirilen Drupal tarafından üretilen, ve bu yüzden out-of-yerinde göründüğü gibi yorumlar bloke olmasıdır. Gibi, ben çözüm "burada yazdırma sütun blok" diyerek benim tema içine bir satır sopa olduğunu düşünüyorum, ama bunu yapmak için herhangi bir yol göremiyorum Drupal dokümanlar dolaştılar sahip. Drupal tarafından HTML çıktısına dayanarak, ben bir CSS / HTML düzeltme işe yarayacağından emin değilim.

Ben diğer Drupal tema geliştiriciler bu önce karşı gelmiş olmalı eminim ...

3 Cevap

Sonunda tüm sonra bir HTML ve CSS düzeltme kullanarak bu sorunu çözmek için başardı. Ben istediğim kadar sorunsuz değil, ama bu dünyanın sonu değil.

Öneriler için teşekkürler, ben yorum gibi şeyler düğüm içerik parçası olarak çıktı olacağını tahmin etmemişti!

Eğer düğümün tam ekran için html oluşturabilirsiniz node.tpl.php içinde (düğüm izlendi ediliyor). Her düğüm türü için şablonlar oluşturabilir, fx düğüm-blog.tpl.php vb Varsayılan düğüm şablon sadece baskılar $content, ancak isterseniz, bunun yerine istenilen biçimlendirme ile ayrı ayrı her öğeyi yazdırabilirsiniz için .

Onlar düğüm eklenir olsaydı yeni öğeler eklemek gerekir, ama size biçimlendirme üzerinde daha fazla ince taneli kontrolü vermek yok gibi bu, daha az dinamiktir. Bu Aklıma en basit çözümdür.

Yorumlar Bu pasajını kullanmak yerleştirmek için:

<?php print comment_render($node); ?>

veya comment_render() işlevi arama

Drupal 6 bu çözmek için çeşitli yollar vardır.

comment_display modülü gibi bir şey kullanarak, elle page.tpl.php dosyasında herhangi bir yere yorum yerleştirebilirsiniz.

Alternatif olarak, panelleri kullanarak benzer bir şey yapabilirsiniz.