我为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
答案 0 :(得分:1)
它无法识别User
对象。
您必须正确声明User
对象:
所以你的代码应该以:
开头$user = JFactory::getUser();
<?php if ($user->authorise('core.edit', 'com_content.article.'.$this->item->id)) : ?>