Сначала поместите вывод print_r()
в теги <pre>
, чтобы он был читабельным.
Array (
[0] => ModComments_CommentsModel Object (
[data:private] => Array (
[0] => 11686
[crmid] => 11686
[1] => 1679
[smcreatorid] => 1679
[2] => 1679
...
)
)
...
)
Вы пытаетесь получить доступ к первому объекту в вашем массиве, $COMMENTS[0]
. Поскольку это объект, а ваше свойство data
является частным, вы не можете получить к нему доступ в Smarty. Вам нужно будет отредактировать класс ModComments_CommentsModel, чтобы предоставить вам доступ либо к свойству data
, либо к ключу crmid
этого свойства.
Пример:
class ModComments_CommentsModel {
// ...
public function CrmId(){
return $this->data['crmid'];
}
// ...
}
{* template *}
{$COMMENTS[0]->CrmId()}
{* might have to assign before using method call *}
{assign var='comment' value=$COMMENTS[0]}
{$comment->CrmId()}