Baskı $ düğüm page.tpl.php vars

4 Cevap php

Drupal page.tpl.php
içinde

<?php foreach($node->og_groups as $test) {dpm($test);} ?>

Gives me
alt text

Ama ne zaman ben
yok

<?php foreach($node->og_groups as $test) {print($test);} ?>

The value doesn't show up. this is kinda frustating.. Any help is appreciated.

Şerefe!

4 Cevap

, Işlenen sayfadaki bir görünüm kaynağını yaparak deneyin: Steve Michel önerildiği gibi Bu HTML üstüne gidiyor olabilir ve tarayıcı çıkışı görünür olmayabilir.

Drupal ilk bir değişken çıktı toplayarak, tüm kodu çalıştırır. Çok sonunda, bu değişken üzerinden yazdırmak olduğunu. Yazdırmak veya arasında var_dump bir şey varsa (normal herhangi bir içerik yazdırılır önce bu bitti beri), bu çıkış çok üstünde olacaktır.

Hatta cevabı anladım: bir yerde değil etiketinin daha önce sayfanın içeriği, kısmen, bir güzel biçimlendirilmiş bir şekilde metin eklemek için drupal_set_message (? Hangi dpm'dir sanırım bir kısaltmadır) kullanın.

Eğer diziler yazdırmak gerekiyorsa, dpm(print_r($array, 1)) kullanabilirsiniz - 1 argüman yapar print_r return biçimlendirilmiş çıktı (ve {[(3 geçmek )]}) yerine doğrudan dışarı baskı daha.

Işlenen sayfadaki bir görünüm kaynak yapmaya çalışın; Bu HTML üstüne gidiyor olabilir ve tarayıcı çıkışı görünür olmayabilir.

Sen kullanabilirsiniz

<?php foreach($node->og_groups as $test) print_r($test) ?>

Bunu yapabilirsiniz:

$ Düğüm = $ değişken ['düğüm'];

ve daha sonra normal bir düğüm gibi kullanabilirsiniz.