valantic-spryker/navigation-generator

基于导入的分类数据生成 navigation-node.csv

1.0.0 2023-09-28 06:46 UTC

This package is auto-updated.

Last update: 2024-08-29 10:47:12 UTC


README

描述

为 spryker 添加新的控制台命令,该命令使用导入的分类数据,基于分类树生成 navigation_node.csv

用法

  1. NavigationGeneratorConsole 添加到 Pyz\Zed\Console\ConsoleDependencyProvider::getConsoleCommands()

    <?php
    
    namespace Pyz\Zed\Console;
    
    [...]
    use Pyz\Zed\NavigationGenerator\Communication\Console\NavigationGeneratorConsole;
    
    class ConsoleDependencyProvider extends SprykerConsoleDependencyProvider
    {
        /**
         * @param \Spryker\Zed\Kernel\Container $container
         *
         * @return array<\Symfony\Component\Console\Command\Command>
         */
        protected function getConsoleCommands(Container $container): array
        {
            $commands = [
                [...]
                new NavigationGeneratorConsole(),
            ];
    
            return $commands;
        }
    }
  2. 运行命令

     vendor/bin/console data:generate:navigation-node

配置

  • NavigationGeneratorConstants::OUTPUT_PATH
    • 默认:APPLICATION_ROOT_DIR . '/data/import/common/common/navigation_node.csv'
  • NavigationGeneratorConstants::FALLBACK_LOCALE
    • 默认:de_DE
    • 当配置的语种没有分类数据时使用
  • NavigationGeneratorConstants::NAVIGATION_KEY
    • 默认:MAIN_NAVIGATION