2017-02-27 7 views
0

Ich habe ein Raster aus einer benutzerdefinierten Ressource (Newsletter) erstellt und möchte in jeder Zeile einen "Senden" -Button neben dem Standard "Bearbeiten" und "Löschen" hinzufügen " Tasten. Aber ich weiß nicht, wie eine benutzerdefinierte Aktion in der Gitterdefinition definiert und ich die Informationen in dem Sylius docs nicht finden ...Benutzerdefinierte Aktion im Sylius-Ressourcenraster hinzufügen

Hier mein Raster def ist:

sylius_grid: 
    grids: 
     admin_newsletter: 
      driver: 
       name: doctrine/orm 
       options: 
        class: NewsletterBundle\Entity\Newsletter 
      sorting: 
       date: desc 
      fields: 
       titre: 
        type: string 
        label: sylius.ui.title 
        sortable: ~ 
       date: 
        type: datetime 
        label: sylius.ui.date 
        sortable: ~ 
        options: 
         format: d/m/Y 
       envoye: 
        type: twig 
        label: admin.ui.newsletter_envoye 
        sortable: ~ 
        options: 
         template: NewsletterBundle:Helper:_sent.html.twig 
      filters: 
       search: 
        type: string 
        label: sylius.ui.search 
        options: 
         fields: [titre] 
      actions: 
       main: 
        create: 
         type: create 
       item: 
        update: 
         type: update 
        delete: 
         type: delete 

        # This is what I want: 
        send: 
         type: send 

All Idee, wie man das macht?

Danke!

Antwort

3

Ich nehme an, dass alles, was Sie tun müssen, ist Ihre eigene Aktion Vorlage (AppBundle/Ressourcen/Ansichten/Grid/Action/send.html.twig) hinzufügen,

und konfigurieren Sie es dann in der app/config/config.yml:

genau wie die Standardaktionen hier definiert sind: https://github.com/Sylius/Sylius/blob/master/src/Sylius/Bundle/AdminBundle/Resources/config/app/config.yml#L34

sylius_grid: 
    templates: 
     action: 
      send: "@AppBundle/Grid/Action/send.html.twig" 

überprüfen sie die Vorlage Pfad, weil ich es nicht sicher bin.

+0

Das war's! Tks CoderMaggie :) – wyllyjon

Verwandte Themen