Ben Drupal dev yeniyim, ve benim modülün önişlemci fonksiyonu için varolan bir bölge değişkeni eklemek için çalışıyordu.
Temelde, benim site için yeni bir bölge (. Burada tarafında benim temanın bilgi dosyası içinde tanım budur) yarattık:
regions[feeds] = Feeds
Yönet-> Bloklar, ben yeni "Feeds bölge" Ben istiyorum blokları ekledik.
Sonra, başka bir modülde, "Gelişmiş Ön Sayfa" modülü, bu modül içinde benim "ön sayfasına" bazı PHP eklemek çalışıyorum. Gelişmiş Ön Sayfa modülü sadece yerine hemen vb diğer site içeriğinin bir listesini görüntüleme, site açılış sayfası olmasını sağlar ben içerik alanı için PHP etkin ve daha sonra aşağıdaki ekledim:
<div>
<?php print $feeds; ?>
</div>
Bu bölgeyi "Besleme" yazmıyor ve ben o bölge değişken page.tpl.php dosyasının dışında erişilebilir değil çünkü inanıyorum. Yani etrafına baktıktan sonra, ben bu bağlantıların üzerine geldi:
Oradan, "front_page" bir modül adı vardır modülü "Gelişmiş Ön Sayfa", bir Önişlemci işlev eklemek için çalıştı (ya da muhtemelen sadece "ön", ben% 100 emin değilim). İşte benim önişlemci fonksiyonu hem benim template.php dosyasına eklemek için çalıştı,, ve / modules / ön / front_page.module dosyası (değil aynı zamanda, zihin):
function front_preprocess(&$vars)
{
$vars['feeds'] = theme('blocks', 'feeds');
}
Ne olursa olsun ben bu dosyayı (template.php veya front_page.module) koydum nerede bir şey yapmak için görünmüyor. Ben yanlış gidiyor olabilir herhangi bir fikir?