Принт кода
<?// Вариант по проще?>
<?global $USER;
if ($USER->IsAdmin()) {
echo "<pre>";
var_dump($arResult['PRICES']);
echo "<pre>";
}
?>
<?//Вставляем этот код перед закрывающим тегом </body> в файле footer.php?>
<?php
//$GLOBALS["MY_DEBUG"]["X"] = Array("Debug help function, colors output",1,null, Array(0,1,2,3,4,5,6,7,8,9));
function print_my_debug() {
if(empty($GLOBALS["MY_DEBUG"])) return "";
echo "<pre style='font-size:10px;'>";
function wrap($color, $text) {
return "<span style='color:".$color."'>".$text."</span>";
}
function filter_tilda_keys(&$a) {
static $level = 0;
$tab = " ";
$len = 0;
foreach($a as $k=>$v) {
if(substr($k, 0, 1) != "~") {
if(is_array($v)) {
echo str_repeat($tab, $level).wrap("red", $k)."\n";
if(!empty($v)) {
$level++;
filter_tilda_keys($v);
}
} elseif(is_string($v)) {
echo str_repeat($tab, $level).wrap("blue", $k)." = ".(strlen($v) < 40 ? $v : substr($v, 0, 40)."…")."\n";
} else {
echo str_repeat($tab, $level).wrap("black", $k)." = ".$v."\n";
}
//if($len++ > 2 && $level != 0) {echo str_repeat($tab, $level).wrap("red", "N(".count($a).")")."\n";break;}
}
}
$level--;
echo "";
}
filter_tilda_keys($GLOBALS["MY_DEBUG"]);
//print_r($GLOBALS["MY_DEBUG"]);
echo "</pre>";
}
print_my_debug();?>
<?// этот когд вставляем в шаблоне где необходимо посмтреть вывод?>
<?$GLOBALS["MY_DEBUG"] = $arResult?>