0

我正在尝试为成员添加一种对文章发表评论的方式。从我收集到的信息来看,它应该像使用一样简单:

<?php echo $this->content()->renderWidget('modulename.widget-name') ?>

所以这是我的尝试:

<div>

<?php
echo("<h2>".$this->news['title']."</h2>");

print_r($this->news['news']);

echo $this->content()->renderWidget('core.comment')

?>   

</div>

我似乎只<div>在页面底部得到一个空标签。

有谁知道我做错了什么?

编辑:适用于'core.admin-dashboard'但不适用'core.comment'。为什么是这样?

4

1 回答 1

0

小部件 core.comment 仅当您放置此小部件的页面具有主题并且该主题有“评论”和“喜欢”方法时才会出现:

if( !($subject instanceof Core_Model_Item_Abstract) ||
    !$subject->getIdentity() ||
    (!method_exists($subject, 'comments') && !method_exists($subject, 'likes')) ) {
  return $this->setNoRender();
}

希望这可以帮助。

于 2013-04-03T17:00:59.893 回答