Rumah  >  Soal Jawab  >  teks badan

Soalan tentang kefungsian dalam Shopware 6

Saya kini menggunakan nod dalam projek saya yang ingin menggunakan pembantu, dan telah melihat pautan ini:

https://developer.shopware.com/docs/guides/plugins/plugins/administration/using-utils

Saya ingin pembantu untuk menterjemah serpihan yang dibaca dari pangkalan data dan mungkin beberapa fungsi lain untuk menjadikan projek lebih mudah diurus (mungkin ada cara yang lebih mudah, saya perlu menggunakan beberapa fungsi untuk melakukannya menterjemah).

Seperti yang dikatakan artikel, saya juga melihat objek Shopware, tetapi saya tidak tahu cara menggunakan objek ini untuk mengakses fungsi.

Terima kasih atas bantuan.

P粉852114752P粉852114752407 hari yang lalu537

membalas semua(1)saya akan balas

  • P粉463824410

    P粉4638244102023-09-09 08:07:10

    Lihat dokumentasi tentang cara menambah serpihan dalam antara muka pentadbir. Anda boleh menggunakan pemalam Vue I18n untuk menterjemah coretan secara automatik ke dalam bahasa yang dipilih pada masa ini.

    this.$tc('swag-example.general.myCustomText')
    // 在模板中:{{ $tc('swag-example.general.myCustomText') }}
    

    Fungsi pemalam ini tersedia secara global dalam komponen, tanpa perlu menggunakan fungsi pembantu tambahan.

    Untuk snippet实体,您可以注入snippetSetService datang dapatkan terjemahan dengan kuncinya.

    Component.register('my-component', {
        template,
    
        inject: [
            'snippetSetService',
        ],
    
        methods: {
            async getSnippetTranslations(translationKey) {
                this.isLoading = true;
    
                const translations = await this.snippetSetService.getCustomList(1, 25, { translationKey });
    
                if (translations.total < 1) {
                    return [];
                }
    
                return translations.data[translationKey];
            },
        },
    });
    

    balas
    0
  • Batalbalas