【问题标题】:OctoberCMS: How to remove the delete button of update pageOctoberCMS:如何删除更新页面的删除按钮
【发布时间】:2017-04-21 13:08:31
【问题描述】:

我正在为控制器使用FormController 行为。 Update 页面中有一个 delete 按钮(垃圾图标),我需要为非超级用户的登录用户隐藏它。我可以删除delete 按钮,只需从update.htm 文件中删除其html:

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

但这会删除所有用户的删除按钮。如果登录的后端用户不是管理员,我只想删除此按钮。我怎样才能动态地做到这一点?

【问题讨论】:

    标签: octobercms october-form-controller


    【解决方案1】:

    您可以检查用户是否是超级用户,因为您的视图可以访问用户对象

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

    【讨论】:

    猜你喜欢
    • 2020-07-13
    • 1970-01-01
    • 2023-03-13
    • 2018-10-25
    • 1970-01-01
    • 2016-02-29
    • 2019-11-18
    • 2016-09-21
    • 1970-01-01
    相关资源
    最近更新 更多