2013-07-10 3 views
0

Я создал свой собственный шаблон для Joomla 3.0.Добавить кнопку «редактировать статью» в шаблоне joomla

Я хочу отобразить кнопку редактирования на любой странице (как это делает шаблон по умолчанию) для каждого пользователя с нужным разрешением по порядку, но я не могу понять, как его включить.

Любая идея?

Edit:

Я пытался добавить это на моем индексе шаблона:

<?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

Покажите нам, что вы пробовали !! и переполнение стека - это не идеи. – Othman

+0

user-> authorize ('core.edit', 'com_content.article.'. $ This-> item-> id)):?>

  • item, $ params); ?>
  • Я попытался добавить это, но получил следующую ошибку: Неустранимая ошибка: вызов функции-члена authorize() для не-объекта – JeremyW

    ответ

    1

    Он не признает User объект. Вы должны объявить User объект правильно:

    Так что ваш код должен начинаться с:

    $user = JFactory::getUser(); 
    <?php if ($user->authorise('core.edit', 'com_content.article.'.$this->item->id)) : ?> 
    
    Смежные вопросы