Joomla 3“提交文章”页面 - 如何删除“访问级别”

时间:2013-11-01 05:02:02

标签: joomla

我一直在努力解决这个问题一周,请有人帮助我。在“提交文章”页面上,只有“注册用户”可用,您是否可以禁用或删除允许注册用户选择“访问级别”的字段?我希望它自动设置为“公共”,因为普通的注册用户不知道这意味着什么,所以会被它弄糊涂

感谢

1 个答案:

答案 0 :(得分:0)

编写内容插件并实现函数onContentPrepareForm,如

public function onContentPrepareForm($form, $data) {
    if (! in_array($form->getName(), array('com_content.article'))) {
        return true;
    }

    $form->removeField('access');
    return true;
}

onContentBeforeSave

public function onContentBeforeSave($context, $article, $isNew) {
    if ($context != 'com_content.article' && $context != 'com_content.form') {
        return;
    }

    $article->access = 1;
    return true;
}

当我从记忆中写入代码时,也许某些上下文名称不正确: - )