Notre composant dépend de l’autorisation des utilisateurs pour éditer des articles, mais il est conçu pour intervenir avec ce processus d’édition, donc l’icône que permet l’édition d’article est un problème pour nous.
La configuration globale permet de définir certaines options, etc., mais je n’ai pas pu empêcher l’icône d’être présent tant que les autorisations le permettent.
La fonctionnalité peut-elle être désactivée sans nécessiter une substitution de modèle?
Un Content Plugin peut accomplir cela. Pour empêcher l'édition F/E pour les articles, cela fonctionne:
public function onContentBeforeDisplay($context, &$article, $params, $page=0) {
if( $context == 'com_content.article' ) {
$article->params->set('access-edit',0);
}
}