Drupal 8 Open Social新子主题未出现在外观上

时间:2019-01-01 13:31:36

标签: drupal drupal-8

我正在使用Drupal的Open社交框架,在该框架中我复制了socialblue主题,以便可以在新主题中进行修改。我按照以下步骤操作,清除了缓存,但是在“管理/外观”部分中看不到新主题。

我遵循的步骤:

1)我将主题socialblue(html / profiles / contrib / social / themes / socialblue)复制到 新主题(html / profiles / contrib / social / themes / newtheme)

2)我在“ newtheme”目录中进行了搜索(socialblue)并替换了(newtheme)

3)我将以下文件的名称从“ socialblue”更改为“ newtheme”

  • newtheme.info.yml
  • newtheme.libraries.yml
  • newtheme.theme
  • config / install / newtheme.settings.yml

4)我从default.services.yml创建了一个/html/sites/default/services.yml文件,并进行了以下更改

    • twig.config->调试:true
    • twig.config-> auto_reload:是
    • twig.config->缓存:false

5)html / profiles / contrib / social / themes / newtheme $ yarn install

6)html / profiles / contrib / social / themes / newtheme $ sudo npm install -g gulp-cli

7)html / profiles / contrib / social / themes / newtheme $ gulp

我没有收到任何错误。我确保我的newtheme.info文件具有名称newtheme。我还在html / themes / custom / newtheme中复制了这个新主题,仍然没有运气。我想念什么吗?

2 个答案:

答案 0 :(得分:0)

您正在按照错误的流程来构建子主题。您必须在子主题中分配基本主题。 有关详细信息,请点击此链接,即https://www.drupal.org/docs/8/theming-drupal-8/creating-a-drupal-8-sub-theme-or-sub-theme-of-sub-theme

有关更多技术文章,请查看http://etutorialz.com

答案 1 :(得分:0)

我解决了。原来是因为我的基本主题被称为“ socialblue”。我将其更改为“ socialbase”,并且解决了。我不知道父主题在drupal 8中是否可以有多个子主题。