我是drupal的新手,但在为其他内容管理系统和应用程序前端创建主题方面有经验。我想在drupal中为我们的一个项目创建一个主题。不确定我是否应该从分散开始开发主题,或者使用任何主题作为基础主题,然后从它创建子主题。谁能告诉我哪一个更好?
大多数布局和css必须是自定义的,如果我使用子主题。唯一的好处,我看到的是,我们将得到一个工作的主题文件夹,如果我得到了这种方法。我对这种方法的担忧还在于,如果我们忘记覆盖子主题中的基本主题功能,那么在将来更新基本主题时可能会导致问题。
另外,从零开始创建主题非常困难吗?
发布于 2018-09-06 13:00:46
决策通常是基于项目的。
基本主题主题化将使您快速启动和运行,因为许多“组件”已经为您创建了主题,并且已经为您构建了许多其他复杂的Drupal。如果你开始用子主题开发,你应该看看基本主题,看看它提供了什么你可能需要的东西。有时,使用基本主题感觉就像是在撤消基本主题的大部分或所有默认设置,这可能是一个从头开始的指示。
自定义主题从头开始为您提供了更好的控制,但需要更深入地了解Drupal8的细枝和错综复杂的知识,才能实现功能主题。你将不得不自己主题化所有使用过的“组件”,你可能不得不花更多的时间来重做一个基本版本,但你也不会担心任何更新破坏你的主题。
甚至你的自定义主题也可能需要使用stable或classy作为基本主题,这会给你适当的命名类和最小的css。这是一个关于如何decide which to use的文档
如果你对twig和预处理功能不是很熟悉,你可能会首先考虑一个更高级的基础主题(即bootstrap、omega、自适应、zen或其他)。
https://stackoverflow.com/questions/52177065
复制相似问题