【发布时间】:2020-03-27 14:23:49
【问题描述】:
我 [在 GCE VM 上] 安装了带有示例数据的 Magento 2.3。然后我创建了一个自定义主题,扩展了默认的 Luma 主题,如 official docs 和 this guide 中所述。
但是,当我 [通过管理面板] 从 Luma 切换到我的自定义主题时,即使我清除了缓存,图像也不会出现。
这是一个视觉效果:
带有亮度主题
使用我的自定义主题
我需要调整什么才能显示这些图像?
【问题讨论】:
我 [在 GCE VM 上] 安装了带有示例数据的 Magento 2.3。然后我创建了一个自定义主题,扩展了默认的 Luma 主题,如 official docs 和 this guide 中所述。
但是,当我 [通过管理面板] 从 Luma 切换到我的自定义主题时,即使我清除了缓存,图像也不会出现。
这是一个视觉效果:
带有亮度主题
使用我的自定义主题
我需要调整什么才能显示这些图像?
【问题讨论】:
发现问题。看起来最后一步需要数据库操作mentioned here。
步骤如下:
登录你的mysql数据库
sudo mysql -u root -p
出现提示时输入您的密码。
获取您的自定义 theme_id
SELECT theme_id from theme WHERE theme_path='[CUSTOM_THEME_PATH]';
CUSTOM_THEME_PATH 是您在 composer.json 文件中定义的自定义主题的名称。
更新 layout_link 表 [使用第 2 步中的 id]
UPDATE layout_link SET theme_id = '[CUSTOM_THEME_ID]'
更新 widget_instance 表 [使用第 2 步中的 id]
UPDATE widget_instance SET theme_id = '[CUSTOM_THEME_ID]'
清除缓存
刷新页面,现在应该会出现图像。
【讨论】: