首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置主题标识?

如何设置主题标识?
EN

Drupal用户
提问于 2015-11-18 20:52:48
回答 7查看 23.8K关注 0票数 19

如何在Drupal 8中的自定义主题中设置徽标?

我可以看到Drupal查找logo.svg文件。我有一个PNG logo.png文件,我在Drupal 7中使用,我想重用它。我不能将徽标设置为主题设置,如Drupal 7中所示。

在主题中是否有通过UI或自定义代码设置徽标的方法?

EN

回答 7

Drupal用户

发布于 2016-09-17 17:36:39

Drupal后的

8.6.x

在您的THEME.info.yml中添加一个类似于logo: logo.png的行。您需要为Drupal清除缓存以检测此更改。

Drupal之前的

8.6.x

默认的徽标文件现在已经成为Drupal 8中的logo.svg。但是,要使用logo.png或其他东西,您需要在主题中添加自定义设置定义。为此,请将以下行添加到主题文件夹中的config/install/THEME.settings.yml文件中(将THEME替换为主题的机器名称)。

代码语言:javascript
运行
复制
logo:
  path: 'themes/THEME/logo.png'
  use_default: false

完成此操作后,如果已经安装,则必须重新安装主题。该文件要求Drupal在安装主题时安装给定的设置。因此,在安装主题时,徽标path参数将保存到数据库中,默认徽标将被use_default参数禁用。

票数 21
EN

Drupal用户

发布于 2017-01-07 17:45:18

对于常规主题,您只需转到“外观”页面,转到“设置”选项卡并取消选择Use the logo supplied by the theme。出现的上传表单允许上传另一个图像。

如果您正在实际构建主题,并希望提供默认图像,请参考其他答案之一。

票数 8
EN

Drupal用户

发布于 2018-08-13 14:48:20

从Drupal8.6开始,您的控制主题或自定义主题(比如名为mythemename)可以很容易地在其mythemename.info.yml文件中定义默认徽标:

logo: images/acme-logo-stacked.png

请参阅https://www.drupal.org/docs/8/theming-drupal-8/defining-a-theme-with-an-infoyml-file#logo

注意,要使用徽标use_default设置必须为真。

票数 6
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/181330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档