【发布时间】:2019-11-14 17:04:06
【问题描述】:
我正在将 Drupal 7 主题移植到 Drupal 8(这是迁移整个网站的一部分)。我知道第一步是创建目录结构并修改.info文件。但是,我被困在几个地方。
我之前的.info 文件具有以下属性:
name: Theme
type: theme
description: 'My custom theme'
core: 8.x
engine: twig
screenshot: screenshot.png
base theme: omega
regions:
page_top:
page_bottom:
content:
other stuff:
zones:
user:
branding:
header:
preface:
content:
postscript:
footer:
css:
global.css:
name:
description:
options:
weight:
stylesheets:
all:
-some css files from my cs folder
scripts:
-some scripts from my js folder
grids:
theme_default:
name:
layouts:
wide:
normal:
narrow:
columns:
full:
24:
16:
12:
settings:
a ton of settings:
version: "8.x"
core: "8.x"
project: "omega"
但是,我发现并非所有这些都是有效的密钥(如 https://www.drupal.org/docs/8/theming-drupal-8/defining-a-theme-with-an-infoyml-file 所示)。我知道stylesheets 和scripts 属性现在由库处理,但仍然留下zones、css、grids 和settings 属性。我应该让它们保持原样,还是有特殊的方法来处理它们?
【问题讨论】: