如何运行SQL命令来更改opencart中的产品布局

时间:2013-05-31 10:01:36

标签: opencart

我想知道是否有人知道将某些产品页面更改为您在Opencart中创建的某个布局的命令?

我有大约100种产品需要更改其布局,以便在侧边栏中显示100种产品的某些内容。

我在Opencart 1.5.5.1的管理区域中创建了布局。老实说,不得不去每个产品(目录>产品)并选择设计选项卡并选择布局覆盖:选择布局似乎有点长!

希望有一个简单的SQL命令。这可能吗?

1 个答案:

答案 0 :(得分:0)

假设您想要使用相同的布局更新所有产品,请按照以下步骤操作:

  1. 找出布局ID(比方说,它将 15 )。
  2. 打开你的着名数据库管理器,让我们说phpMyAdmin,同时打开窗口输入SQL查询到它里面
  3. 输入以下查询并执行它:
  4. UPDATE `product_to_layout` SET 
        `layout_id` = 15
    WHERE 
        `product_id` IN (
            SELECT `product_id` FROM `product`
        )
    

    (如果您使用数据库表前缀,请将其添加到表名product_to_layoutproduct

    我也假设你只有一个商店安装。如果您想为一个商店设置一个布局而为其他商店设置另一个布局,那么多商店可能会有所不同。

    如果您有更多布局并希望将一个布局设置为某组产品,则必须修改WHERE部分以仅更新具体产品集。