在joomla模板中添加“编辑文章”按钮

时间:2013-07-10 07:41:04

标签: php joomla

我为Joomla 3.0创建了自己的模板。

我想在每个拥有正确权限的用户的任何页面上显示一个编辑按钮(作为默认模板),但我无法弄清楚如何启用它。

有什么想法吗?

修改:

我尝试在模板索引上添加:

<?php if ($this->user->authorise('core.edit', 'com_content.article.'.$this->item->id)) : ?>
<li class="edit-icon"><?php echo JHtml::_('icon.edit', $this->item, $params); ?></li>
<?php endif; ?>

但我收到以下错误:

Fatal error: Call to a member function authorise() on a non-object

1 个答案:

答案 0 :(得分:1)

它无法识别User对象。 您必须正确声明User对象:

所以你的代码应该以:

开头
$user = JFactory::getUser();
<?php if ($user->authorise('core.edit', 'com_content.article.'.$this->item->id)) : ?>