在构建或管理 web 面板上找不到 Orocommerce 捆绑包主题
Orocommerce bundle theme not found on build or admin webpanel
我有多个失败的意图来创建一个包但没有成功结果。
首先我在https://doc.oroinc.com/4.1/backend/setup/dev-environment/上安装orocommerce之类的信息
(在 https://github.com/juankav89/orocommerce-application 上创建项目,执行 composer install --prefer-dist 和 php bin/console oro:install --env=prod --timeout=2000
下一个我创建包文件夹和文件,当尝试激活包时,显示下一个结果(首先执行清除缓存命令,然后执行 php bin/console oro:assets:build波哥大):
Building assets.
'/usr/local/bin/node' './node_modules/webpack/bin/webpack.js' '--hide-modules' '--env.theme=my_theme' '--env.stats=' '--env.symfony=dev' '--colors'
/home/juan/atlantictSoft/orocommerce/node_modules/webpack-cli/bin/cli.js:93
throw err;
^
Error: Theme "my_theme" doesn't exists. Existing themes:admin.demo, admin.oro, blank, embedded_default, default, custom, view-switcher
当我尝试安装包时(使用 php bin/console oro:assets:install 命令),不显示错误,但不包括捆绑 php bin/console debug:container --parameter=kernel.bundles --format=json result.
接下来我包含我的包的结构:
orocommerce
...
├── src
│ ├── AppCache.php
│ ├── AppKernel.php
│ ├── Bogota
│ │ └── Bundle
│ │ └── NewBundle
│ │ ├── BogotaNewBundle.php
│ │ └── Resources
│ │ └── config
│ │ └── oro
│ │ └── bundles.yml
│ ├── MedellinBundle
│ │ └── Resources
│ │ ├── public
│ │ │ └── images
│ │ │ ├── descarga.png:Zone.Identifier
│ │ │ └── logo.png
│ │ └── views
│ │ └── layouts
│ │ └── first_theme
│ │ └── theme.yml
│ └── teste
│ └── Bundle
│ └── TesteBundle
│ ├── Resources
│ │ ├── config
│ │ │ └── teste
│ │ │ ├── bundles.yml
│ │ │ └── bundles.yml:Zone.Identifier
│ │ ├── public
│ │ │ └── theme
│ │ │ ├── favicons
│ │ │ │ ├── favicon.ico
│ │ │ │ └── favicon.ico:Zone.Identifier
│ │ │ ├── images
│ │ │ │ ├── logo.svg
│ │ │ │ └── logo.svg:Zone.Identifier
│ │ │ └── scss
│ │ │ ├── components
│ │ │ │ ├── top-bar.scss
│ │ │ │ └── top-bar.scss:Zone.Identifier
│ │ │ ├── settings
│ │ │ │ ├── _colors.scss
│ │ │ │ ├── _colors.scss:Zone.Identifier
│ │ │ ├── styles.scss
│ │ │ ├── styles.scss:Zone.Identifier
│ │ │ └── variables
│ │ │ ├── top-bar-config.scss
│ │ │ └── top-bar-config.scss:Zone.Identifier
│ │ └── views
│ │ └── layouts
│ │ └── theme
│ │ ├── config
│ │ │ ├── assets.yml
│ │ │ └── assets.yml:Zone.Identifier
│ │ ├── theme.yml
│ │ └── theme.
我验证命名空间和文件名是否正确定义;例如 波哥大捆绑包:
src/Bogota/Bundle/NewBundle/Resources/config/oro/bundles.yml
bundles:
- Bogota\Bundle\NewBundle\BogotaNewBundle
src/Bogota/Bundle/NewBundle/BogotaNewBundle.php
<?php
namespace Bogota\Bundle\NewBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class BogotaNewBundle extends Bundle
{
}
最后我尝试检查“http://localhost/app_dev.php/”但是 return 4040 和 **http://localhost/admin/config/system 配置 -> 商业->Desing->Theme ** 但不显示自定义包
请注意,在提供的结构中只有正确的包定义是 BogotaNewBundle。其中所做的定义
是正确的,它将在应用程序中成功注册包。
MedellinBundle 项目不是 Symfony 包,至于 Oro 的主题,它依赖于一个包,必须在其中定义。
推荐学习下https://doc.oroinc.com/master/frontend/storefront/quick-start article's content a bit precisely and then all other topics in https://doc.oroinc.com/master/frontend/storefront
这是一个 link 简单工作包的归档文件,具有适当的主题定义。
!!!注意 src/Bogota/Bundle/NewBundle/Resources/views/layouts/first_theme 文件夹。 first_theme 是主题名称,必须与 php 一起使用 bin/console oro:assets:build命令,如果你想 运行 只为它构建。此命令还希望将资产安装到 public 文件夹中 php bin/console oro:assets:install 命令之前。 运行 oro:assets:install 包括构建例程。
我有多个失败的意图来创建一个包但没有成功结果。
首先我在https://doc.oroinc.com/4.1/backend/setup/dev-environment/上安装orocommerce之类的信息 (在 https://github.com/juankav89/orocommerce-application 上创建项目,执行 composer install --prefer-dist 和 php bin/console oro:install --env=prod --timeout=2000
下一个我创建包文件夹和文件,当尝试激活包时,显示下一个结果(首先执行清除缓存命令,然后执行 php bin/console oro:assets:build波哥大):
Building assets.
'/usr/local/bin/node' './node_modules/webpack/bin/webpack.js' '--hide-modules' '--env.theme=my_theme' '--env.stats=' '--env.symfony=dev' '--colors'
/home/juan/atlantictSoft/orocommerce/node_modules/webpack-cli/bin/cli.js:93
throw err;
^
Error: Theme "my_theme" doesn't exists. Existing themes:admin.demo, admin.oro, blank, embedded_default, default, custom, view-switcher
当我尝试安装包时(使用 php bin/console oro:assets:install 命令),不显示错误,但不包括捆绑 php bin/console debug:container --parameter=kernel.bundles --format=json result.
接下来我包含我的包的结构:
orocommerce
...
├── src
│ ├── AppCache.php
│ ├── AppKernel.php
│ ├── Bogota
│ │ └── Bundle
│ │ └── NewBundle
│ │ ├── BogotaNewBundle.php
│ │ └── Resources
│ │ └── config
│ │ └── oro
│ │ └── bundles.yml
│ ├── MedellinBundle
│ │ └── Resources
│ │ ├── public
│ │ │ └── images
│ │ │ ├── descarga.png:Zone.Identifier
│ │ │ └── logo.png
│ │ └── views
│ │ └── layouts
│ │ └── first_theme
│ │ └── theme.yml
│ └── teste
│ └── Bundle
│ └── TesteBundle
│ ├── Resources
│ │ ├── config
│ │ │ └── teste
│ │ │ ├── bundles.yml
│ │ │ └── bundles.yml:Zone.Identifier
│ │ ├── public
│ │ │ └── theme
│ │ │ ├── favicons
│ │ │ │ ├── favicon.ico
│ │ │ │ └── favicon.ico:Zone.Identifier
│ │ │ ├── images
│ │ │ │ ├── logo.svg
│ │ │ │ └── logo.svg:Zone.Identifier
│ │ │ └── scss
│ │ │ ├── components
│ │ │ │ ├── top-bar.scss
│ │ │ │ └── top-bar.scss:Zone.Identifier
│ │ │ ├── settings
│ │ │ │ ├── _colors.scss
│ │ │ │ ├── _colors.scss:Zone.Identifier
│ │ │ ├── styles.scss
│ │ │ ├── styles.scss:Zone.Identifier
│ │ │ └── variables
│ │ │ ├── top-bar-config.scss
│ │ │ └── top-bar-config.scss:Zone.Identifier
│ │ └── views
│ │ └── layouts
│ │ └── theme
│ │ ├── config
│ │ │ ├── assets.yml
│ │ │ └── assets.yml:Zone.Identifier
│ │ ├── theme.yml
│ │ └── theme.
我验证命名空间和文件名是否正确定义;例如 波哥大捆绑包:
src/Bogota/Bundle/NewBundle/Resources/config/oro/bundles.yml
bundles:
- Bogota\Bundle\NewBundle\BogotaNewBundle
src/Bogota/Bundle/NewBundle/BogotaNewBundle.php
<?php
namespace Bogota\Bundle\NewBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class BogotaNewBundle extends Bundle
{
}
最后我尝试检查“http://localhost/app_dev.php/”但是 return 4040 和 **http://localhost/admin/config/system 配置 -> 商业->Desing->Theme ** 但不显示自定义包
请注意,在提供的结构中只有正确的包定义是 BogotaNewBundle。其中所做的定义 是正确的,它将在应用程序中成功注册包。
MedellinBundle 项目不是 Symfony 包,至于 Oro 的主题,它依赖于一个包,必须在其中定义。
推荐学习下https://doc.oroinc.com/master/frontend/storefront/quick-start article's content a bit precisely and then all other topics in https://doc.oroinc.com/master/frontend/storefront
这是一个 link 简单工作包的归档文件,具有适当的主题定义。
!!!注意 src/Bogota/Bundle/NewBundle/Resources/views/layouts/first_theme 文件夹。 first_theme 是主题名称,必须与 php 一起使用 bin/console oro:assets:build命令,如果你想 运行 只为它构建。此命令还希望将资产安装到 public 文件夹中 php bin/console oro:assets:install 命令之前。 运行 oro:assets:install 包括构建例程。