Как включить свойства Drupal 7 в файл.info. yml для Drupal 8?

Как включить свойства Drupal 7 в файл.info. yml для Drupal 8?

14.11.2019 08:04:06 Просмотров 62 Источник

Я нахожусь в процессе переноса темы 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и настроек. Должен ли я оставить их как есть, или есть специальный метод борьбы с ними?

У вопроса есть решение - Посмотреть?

Ответы - Как включить свойства Drupal 7 в файл.info. yml для Drupal 8? / How to include Drupal 7 properties in a .info.yml file for Drupal 8?

Является ответом!
anoopjohn

16.11.2019 07:54:20

Как определено в документации к информационному файлу темы Drupal 8 поддерживаемые имена ключей в информационных файлах темы

name (required)
type (required)
description (optional)
package (optional)
core (required)
php (optional)
version (optional)
libraries (optional)
libraries-override (optional)
libraries-extend (optional)
base theme (recommended)
hidden (optional)
engine (optional)
logo (optional)
screenshot (optional)
regions (optional)
regions_hidden (optional)
features (optional)
stylesheets-remove (deprecated)
ckeditor_stylesheets (optional)

Таким образом, ваш информационный файл темы может иметь только эти свойства. Все остальное будет проигнорировано.

Тем не менее, drupal 8 позволяет темам и модулям иметь любое количество пользовательской конфигурации, которая может быть загружена через систему схемы конфигурации. Вы можете определить все ваши другие настройки, используя это. Вы можете прочитать больше об этом из следующих источников

https://stackoverflow.com/questions/58862201/how-to-include-drupal-7-properties-in-a-info-yml-file-for-drupal-8/58887712#comment104104726_58887712
Большое вам спасибо!
Закрыть X