Подскажите как правильно выводить одно поле (например с именем) из всех комментариев?
<?php print $content['comments']['comments'][$i]['comment_body']['#object']->name; ?>
Пробовал при помощи foreach, но тогда получается, что элементов в массиве (<?php $content['comments']['comments'] ?>
) 6, а номер последнего комментария уже 7, соотв. он его не выводит.
скрин krumo приложил.
Вложение | Размер |
---|---|
krumo2.png | 15.7 КБ |
Комментарии
А как вы foreach использовали?
<?php
foreach ($content['comments']['comments'] as $key => $value) {
if (is_numneric($key)) {
print $value['comment_body']['#object']->name;
}
}
?>
Попробовал, не работает
что именно не работает?
В это блок заходит?
<?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;
}
}
?>