[Решено] Вывод поля из всех комментариев

Главные вкладки

Аватар пользователя Valery.O Valery.O 14 июня 2013 в 5:42

Подскажите как правильно выводить одно поле (например с именем) из всех комментариев?

<?php print $content['comments']['comments'][$i]['comment_body']['#object']->name?>

Пробовал при помощи foreach, но тогда получается, что элементов в массиве (<?php $content['comments']['comments'?>) 6, а номер последнего комментария уже 7, соотв. он его не выводит.

скрин krumo приложил.

ВложениеРазмер
Иконка изображения krumo2.png15.7 КБ

Комментарии

Аватар пользователя serega111 serega111 14 июня 2013 в 8:08

А как вы foreach использовали?

<?php
foreach ($content['comments']['comments'] as $key => $value) {
if (is_numneric($key)) {
print $value['comment_body']['#object']->name;
}
}
?>

Аватар пользователя serega111 serega111 14 июня 2013 в 11:34

что именно не работает?
В это блок заходит?
<?php
if (is_numneric($key)) {
print $value['comment_body']['#object']->name;
}
?>
Возможно, что $key не число, а строка. Тогда можно так
<?php
foreach ($content['comments']['comments'] as $key => $value) {
if (isset($value['comment_body']['#object']->name)) {
print $value['comment_body']['#object']->name;
}
}
?>