2016-12-06 13 views
1

コントローラーの動作がFormControllerです。スーパーユーザーではないログインしているユーザーのために非表示にする必要があるボタン(ゴミ箱アイコン)がUpdateページにあります。OctoberCMS:更新ページの削除ボタンを削除する方法

<button 
    type="button" 
    class="oc-icon-trash-o btn-icon danger pull-right" 
    data-request="onDelete" 
    data-load-indicator="<?= e(trans('backend::lang.form.deleting')) ?>" 
    data-request-confirm="<?= e(trans('backend::lang.form.confirm_delete')) ?>"> 
</button> 

しかし、これはすべてのユーザーの削除ボタンを削除します:私は単にupdate.htmファイルからHTMLを取り除くことによってdeleteボタンを削除することができます。ログインしたバックエンドユーザーが管理者でない場合にのみ、このボタンを削除します。どのようにこれを動的に行うことができますか?

答えて

2

ビューが同様にhttps://octobercms.com/forum/post/hide-backend-columnsfields-これをチェックしてくださいユーザーオブジェクト

<?php if($this->user->is_superuser): ?> 
    <button 
    type="button" 
    class="oc-icon-trash-o btn-icon danger pull-right" 
    data-request="onDelete" 
    data-load-indicator="<?= e(trans('backend::lang.form.deleting')) ?>" 
    data-request-confirm="<?= e(trans('backend::lang.form.confirm_delete')) ?>"> 
    </button> 
<?php endif; ?> 
+0

へのアクセス権を持っているので、ユーザはスーパーユーザであるかどうかを確認することができます許可付き –

関連する問題