Shopware 6 插件:如何将制造商名称和技术名称添加到 Shopware 扩展列表页面?

问题描述 投票:0回答:1

我正在努力向 Shopware 6 商店的扩展列表管理页面添加两条新信息:

  • 扩展的制造商名称
  • 扩展程序的技术名称

vuejs2 shopware shopware6
1个回答
0
投票

可以通过覆盖

sw-extension-card-base
组件将制造商名称和技术名称添加到 Shopware 6 扩展列表页面:

index.js
看起来像:

import template from './sw-extension-card-base.html.twig';
import './sw-extension-card-base.scss'; 

import deDE from './snippet/de-DE.json';
import enGB from './snippet/en-GB.json';

const { Component, Defaults } = Shopware;

Component.override('sw-extension-card-base', {
  template,

  snippets: {
    'de-DE': deDE,
    'en-GB': enGB
  }
});

sw-extension-card-base.html.twig
看起来像:


{% block sw_extension_card_base_meta_date %}
  {% parent %}

  <div>
    <span 
      v-if="extension.producerName"
      class="sw-extension-card-base__meta-info-version"
    >
      {{ $tc('sw-extension-card-base.override.manufacturer') }}: {{ extension.producerName }}
    </span>
  </div>

  <div>  
    <span
      v-if="extension.name" 
      class="sw-extension-card-base__meta-info-version"
    >
      {{ $tc('sw-extension-card-base.override.technicalName') }}: {{ extension.name }}
    </span>
  </div>
{% endblock %}
© www.soinside.com 2019 - 2024. All rights reserved.