我正在尝试为成员添加评论文章的方法。根据我的收集,它应该像使用一样简单:
<?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'
。这是为什么?
答案 0 :(得分:0)
只有当您放置此小部件的页面有主题并且有方法&#39;评论&#39;时,才会显示小组件core.comment。并且&#39;喜欢&#39;对于这个主题:
if( !($subject instanceof Core_Model_Item_Abstract) ||
!$subject->getIdentity() ||
(!method_exists($subject, 'comments') && !method_exists($subject, 'likes')) ) {
return $this->setNoRender();
}
希望这有帮助。