J'ai remarqué que lorsqu'un article n'est pas publié dans le back-end, il est toujours visible lorsqu'un administrateur est connecté au front-end. Cela crée une certaine confusion avec certains clients (facilement confus).
Existe-t-il un moyen de cacher complètement les articles non publiés sans les supprimer?
Je me rends compte que certains modèles ajouteront une étiquette unpublished
à l'article sur le front-end, ce qui le rendra très clair, mais non publié, mais mon modèle n'ajoute pas cette fonctionnalité.
Peut-être existe-t-il une solution très simple que j'ai déjà examinée?
D'après ce que je sais déjà, il s'agit d'une fonctionnalité volontairement intégrée, qui permet aux administrateurs (uniquement) d'afficher et de gérer les articles via l'interface client.
Exemple:
L’exécutif des médias sociaux écrit un article de blog et le définit comme non publié. Ils envoient ensuite le lien au gestionnaire/répertoire des médias sociaux et éventuellement à un tweak. Cela leur évite d'avoir à se connecter au serveur et à trouver l'article dans Content Manager.
Certes, cette fonctionnalité pourrait être déroutante pour certains, mais malheureusement, il s'agit d'une de ces situations où tout le monde ne peut être pris en charge.
Ce que vous pouvez faites, c’est créer un remplacement de modèle, vérifier le statut de l’article et s’il est réglé sur non publié , puis effectuez une action telle que rediriger l'utilisateur vers la page d'accueil ou afficher une notification.
Les articles non publiés sont visibles dans le frontal (~ ~ ~ ~] seulement [~ # ~] pour les administrateurs, etc. Vos clients ne verront jamais les articles non publiés au premier niveau, même s'ils sont enregistrés (vous devriez ne leur donnez jamais d’autorisations plus élevées que cela). Donc, ils ne peuvent en aucun cas se perdre.
Si vous souhaitez toujours désactiver cette fonctionnalité pour les administrateurs en mode frontal, vous devrez modifier les modèles suivants: