2017-07-10 3 views
1

Comment puis-je modifier les étiquettes dans le menu de gauche de mon installation de Sonata Admin?Modifier les étiquettes de menu de gauche sur Sonata Admin

Je voudrais changer (et comprendre comment ils sont générés):

  1. Le "admin" texte
  2. L'étiquette "PostCategory" (et changer pour quelque chose de plus "-ish WordPress":) comme "Catégories post")

enter image description here

Répondre

2

Ces étiquettes sont définies dans la propriété tags dans la définition du service de votre annonce min page, dans le fichier de configuration de la section admin. Voir la documentation here.

Exemple dans un fichier admin-services.yml:

services: 
    app.admin.category: 
    class: AppBundle\Admin\CategoryAdmin 
    tags: 
     - { name: sonata.admin, manager_type: orm, group: "My Admin Group", label: "Post Categories" } 
    arguments: 
     - ~ 
     - AppBundle\Entity\Category 
     - ~ 
    calls: 
     - [ setTranslationDomain, [AppBundle]] 

La balise group correspond à votre étiquette admin et le label un à votre PostCategory.

Je suppose que vous n'avez pas spécifié ces balises, et admin est le nom de groupe par défaut, et PostCategory le nom de votre classe.

EDIT:

Le label et l'option group sont les clés de traduction. Vous spécifiez le domaine de traduction sous la balise calls, avec setTranslationDomain, et le catalogue par défaut est messages. Voir la documentation sur la traduction here.

+0

Est-il possible de spécifier une icône pour un groupe? Le groupe est-il une chaîne ou une clé de traduction? Merci. – StockBreak

+0

Oui, vous pouvez également ajouter une balise 'icon', voir l'exemple ici: https://stackoverflow.com/questions/36569887/sonata-admin-bundle-custom-group-icon – benrcole

+0

mis à jour ma réponse sur les traductions. – scandel