Devel не выводит переменные с помощью функции dsm

Аватар пользователя Photoshopper Photoshopper 16 июля 2012 в 19:51

Никак не получается вывести список переменных на странице
Пишу
<?php dsm($node); ?> в нодах
<?php dsm($fields); ?> во вьюхах

но ничего не выводит. Переменные получается смотреть только в админке и то в view нет вкладки Devel.

В Drupal 7 поменялся синтаксис или что я не так делаю?

Комментарии

Аватар пользователя Photoshopper Photoshopper 16 июля 2012 в 20:43

<?php dpm($node); ?>

Пытаюсь вывести переменные в тизере node--article--teaser.tpl, но ничего не выводит. Что я не так делаю?

Аватар пользователя Ch Ch 17 июля 2012 в 11:07

Так бывает если на странице есть битые ссылки. Например, на не существующие картинки. Друпал обрабатывает 404 ошибки сам, и поэтому dpm() выводит сообщение там где вы его не видите.

Аватар пользователя Photoshopper Photoshopper 17 июля 2012 в 12:27

да там вообще нету картинок в материалах. И вообще сайт тестовый. Там просто текст забит. Но нигде не хочет переменные выводить Sad

Аватар пользователя Photoshopper Photoshopper 17 июля 2012 в 14:07

Покопался в других шаблонах и понял причину моей проблемы

РЕШЕНИЕ: В page.tpl Отсутствовал код

<?php if ($show_messages) { print $messages; }; ?>

Аватар пользователя HESHES HESHES 12 февраля 2013 в 1:10

Долго мучился с такой же проблемой... глянул код страницы.. вроде есть всё..

оказалось модуль Devel for Fairbug делал эт иполя невидимыми.. ещё бы показывал их у себя)

..короче откл. модуль Devel for Fairbug - все показывается

Аватар пользователя alias612 alias612 25 октября 2013 в 22:27

OH Labs wrote:
Долго мучился с такой же проблемой... глянул код страницы.. вроде есть всё..
оказалось модуль Devel for Fairbug делал эт иполя невидимыми.. ещё бы показывал их у себя)
..короче откл. модуль Devel for Fairbug - все показывается

Спасибо за наводку, замучился я с этим. в page.tpl.php -- есть вывод, ни в одной ноде нет. Работал только dprint_r.
Причем Devel for Firebug был удален корректно, с очисткой базы. Я про него и не думал.
Снова поставил, включил -- и чудо, появился вывод. Снова буду удалять...

Аватар пользователя BestFreelancer BestFreelancer 12 февраля 2013 в 17:06

Если я не ощибаюсь то помоему так:


<?php if($tiaser): ?>

<?php dpm($node); ?>

<?php endif; ?>

<?php if($page): ?>

<?php dpm($node); ?>

<?php endif; ?>