我只是试图设置一个Magento主题,事实证明,这对我来说比我想象的要困难得多。
尽管Magento正确列出了我的主题以Luma作为其父级,为什么它看起来不像Luma主题?为什么我的自定义徽标未按原样显示?到目前为止,我的文件结构只看起来像(在app / design / frontent / Test / myTheme /中)
composer.json
registration.php
theme.xml
web
css
style.css
images
logo.svg
theme.xml
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>myTheme</title> <!-- your theme's name -->
<parent>Magento/luma</parent> <!-- the parent theme, in case your theme inherits from an existing theme -->
</theme>
也应显示徽标,但不显示徽标。
在Magento应用程序中,徽标的默认格式和名称 图像是logo.svg。当您将常规徽标.svg图像 位置,这是/ web / images目录,它是 自动识别为主题徽标。它显示在您的商店中 套用主题后的页面标题。 (摘自:https://devdocs.magento.com/guides/v2.0/frontend-dev-guide/themes/theme-create.html)
顺便说一句:Megento CE 2.2.6
刷新缓存并应用新的主题设置,即当我切换主题时。
答案 0 :(得分:0)
从CLI运行这些命令。
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento indexer:reindex
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f