Ana içeriğe atla

Drupal 7 Programatik Blok Yazdırma

Sümeyye Aydemir
Sümeyye Aydemir
10 dakika okuma süresi

Bu yazımızda Drupal 7 ile bir bloku, içeriğin içine programatik olarak nasıl basılacağını anlatacağız.

Bulunan içerikte bloğu yerine basacağımız benzersiz bir kelime belirleyin. Kelimeyi "[]" parentezlerin içine yazın.

Örneğin; Sabit bir sayfanızın içinde 2 kolonluk bir yazınız var. 3. kolona dinamik gelen "Drupart Twitter" bloğunu göstermek istiyoruz.

Web Tasarım  
Tasarım içerik, işlev ve kullanılabilirlik arasındaki ince çizgiyi iyi biliyoruz, dünya standartlarında web siteleri ve e-ticaret çözümlerini sizin ihtiyaçlarınıza göre geliştiriyoruz.

Mobil Çözümler  
Dünya çapındaki güncel mobil uygulamaları ve tasarım trendlerini ciddiyetle takip ediyor, sizin için estetiği, tekniği ve yaratıcılığı bir araya getirerek mobil uygulamalar geliştiriyoruz.

Drupart Twitter  
[Drupart_twitter]

Yukarıda "[]" kare parantezlerin içindeki alana "Drupal Eğitimleri" bloğunu göstereceğiz. Sabit sayfanızın page id'sini body kısmından öğreniyoruz. Örneğin page-node-9 ise "Site ->All ->Template" klosörün içine node--9.tpl.php dosyasını oluştuyoruz.

Content region kısmına;

<?php
$block = module_invoke('drupart_instagram_tweetter', 'block_view', 'drupart_twitter'); 
print str_replace("[Drupart_twitter]",  render($block['content']),render($content)); </pre>

Kodunu ekliyoruz. Module_invoke kısmında modül ismi ve block_view'den sonra block adını yazıyoruz.

Artık Twitter akışımız content içine eklenmiş olacaktır.

Ofislerimiz

Drupart Locations

Ofislerimiz

Drupart AR-GE

GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ

+90 262 678 8872

+90 216 706 12 58 

[email protected]

Londra

151 West Green Road, London, England

+44 203 815 6478

[email protected]

Newark

112 Capitol Trail Suite, A437 Newark DE, 19711

+1 (740) 666 6255

[email protected]

Wiesbaden

Hinterbergstraße 27
65207 Wiesbaden
Deutschland

+49 (0) 6151 – 492 70 23

[email protected]