我不是drupal的新手,但是有创建其他CMS和应用程序前端主题的经验。我想在drupal中为我们的项目之一创建一个主题。不知道我应该从scatch开始开发主题还是将任何主题用作基础主题,然后从中创建子主题。谁能告诉我哪个更好?
如果我使用子主题,则必须自定义大多数布局和CSS。我看到的唯一好处是,如果我采用这种方法,我们将获得一个可使用的主题文件夹。我对这种方法的关注还在于,如果我们忘记在子主题中覆盖基本主题功能,则将来在更新基本主题时可能会引起问题。
此外,从头开始创建主题是否非常困难?
答案 0 :(得分:0)
决策通常基于项目。
基于主题的子主题将使您快速启动并运行,因为已经为您准备了许多“组件”主题,并且已经为您构建了许多其他Drupal复杂性。如果您开始使用子主题进行开发,则应查看基本主题并查看它可能提供的功能。有时使用基本主题会让您感觉好像撤消了大部分或所有基本主题的默认设置,这可能是从头开始的指示。
从零开始的自定义主题可让您更好地控制,但需要更深入的Drupal 8树枝知识和复杂知识才能实现功能主题。您将必须自己为所有用过的“组件”设置主题,并且可能不得不重新花费更多时间来购买基本版本,但是您也不必担心会有任何更新破坏主题。
即使您的自定义主题可能也需要使用stable
或classy
作为基础主题,这为您提供了适当命名的类和最少的CSS。这是有关如何decide which to use
如果您不熟悉树枝和预处理功能,则可以先考虑使用更高级的基本主题(即bootstrap,omega,adaptable,zen或其他)。