You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于现有NewBundle配置将站点首页替换为产品页进行展示

操作配置调整步骤
  • 第一步:调整自定义Bundle加载优先级
    你需要修改Bogota/Bundle/NewBundle/Resources/config/oro/bundles.yml文件,确保你的自定义Bundle加载优先级高于系统自带的前端核心Bundle,这样你的自定义配置才能覆盖默认规则,配置示例如下:
bundles:
    - Bogota\Bundle\NewBundle\BogotaNewBundle
priority: 200 # 需高于OroFrontendBundle默认的100优先级
  • 第二步:覆盖默认首页路由规则
    在Bogota/Bundle/NewBundle/Resources/config/oro/目录下新建routing.yml文件,将根路径的默认指向替换为产品页,有两种实现方式可选:

    1. 直接映射产品页控制器到根路径(用户无感知,地址栏保留域名根路径)
    oro_frontend_root:
        path: /
        defaults:
            _controller: OroProductBundle:Frontend\Product:index
            _title: '产品列表'
    
    1. 永久重定向到现有产品页路径(地址栏会跳转显示产品页的URL)
    oro_frontend_root:
        path: /
        defaults:
            _controller: FrameworkBundle:Redirect:redirect
            route: oro_product_frontend_product_index
            permanent: true
    
  • 第三步:可选布局适配(如需要调整产品页在根路径下的展示样式)
    如果你需要对首页展示的产品页做单独样式调整,可以在Bogota/Bundle/NewBundle/Resources/views/layouts/first_theme/目录下新建oro_frontend_root文件夹,添加自定义的布局配置文件,覆盖默认的产品页布局规则即可。

  • 第四步:生效配置
    修改完成后执行以下命令刷新系统缓存和静态资源:
    php bin/console cache:clear --env=prod
    php bin/console assets:install --symlink --env=prod

内容的提问来源于stack exchange,提问作者Diego Lugo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 07:09:02