Как отредактировать классическую тему в Liferay 7.2?

Я пытаюсь воссоздать классическую тему на liferay 7.2, однако у меня возникают проблемы с этим. Я попытался загрузить папку liferay с github, которая содержит все, чтобы я мог получить там форму папки темы, однако это не работает, поскольку просто возвращает ошибку, когда я пытаюсь развернуть тему обратно на локальный хост.

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

Итак, этот ss показывает результат деплоя gulp с папкой из github

И этот ss является результатом пользовательской папки с развертыванием gulp


person inderbir    schedule 11.09.2019    source источник
comment
Не могли бы вы опубликовать, что вы пытались сделать с примером кода, и какая ошибка возвращается. Посмотрите как задать вопрос   -  person Igor    schedule 11.09.2019
comment
Есть только css рестайл?   -  person Daniele Baggio    schedule 11.09.2019
comment
@Igor добавил их - только через cli   -  person inderbir    schedule 11.09.2019
comment
@DanieleBaggio извините? я не уверен, что ты имеешь в виду   -  person inderbir    schedule 11.09.2019
comment
@inderbir portal.liferay.dev/docs/ 7-1/tutorials/-/knowledge_base/t/ вы можете создать новую тему страницы на основе стилизованной базовой темы...   -  person André    schedule 11.09.2019
comment
@inderbir для навигационного меню, вы можете написать фрагмент ISP portal.liferay.dev/docs/7-0/tutorials/-/knowledge_base/t/ или поместите CSS в уже созданную тему, а затем настройте новый класс CSS. в разделе настройки внешнего вида портлета меню навигации   -  person André    schedule 11.09.2019
comment
@ Андре, я знаю, и мне нужно сделать это, используя классическую тему в качестве основы. Кроме того, документация, которую вы связали, предназначена для 7.0/1 и 7.2 в некоторых местах, и в этом случае она не работает одинаково.   -  person inderbir    schedule 12.09.2019
comment
@inderbir, поэтому, пожалуйста, отредактируйте свой вопрос .. чтобы задокументировать, где вы находитесь в данный момент .. но, извините, не знал, что в 7.2 были внесены критические изменения .. так что вместо этого возьмите образец лезвия? github.com/liferay/liferay-blade- образцы/дерево/7.2/maven/темы/   -  person André    schedule 12.09.2019
comment
@André, хорошо, извини, я новичок в этом, но спасибо, я попробую!   -  person inderbir    schedule 13.09.2019


Ответы (2)


Вот что я делаю:

  1. создать тему с помощью генератора тем Liferay
  2. скопируйте или загрузите изменения с github и поместите их все в папку src
  3. сборка gulp или развертывание gulp

У вас должна быть своя версия классической темы.

person Michael    schedule 16.09.2019
comment
Ссылка ведет на 404 - person Yahia; 31.12.2019
comment
Новая ссылка: github.com/liferay/liferay-portal/tree/7.2.x/modules/apps/ - person Yahia; 31.12.2019
comment
Знаете ли вы, есть ли способ сделать то же самое с помощью Developer Studio? - вот ссылка, с которой я начал: help.liferay.com/hc/en-us/articles/ - person Victor; 24.02.2021

Я столкнулся с аналогичной проблемой, пытаясь расширить классическую тему (даже если это не рекомендуется), но с новыми возможностями книги стилей Liferay это хорошая возможность для нас ускорить создание нашей темы.

Я создал базовый проект темы, используя генератор тем liferay-theme, создаю свою тему и развертываю ее, все в порядке. Затем я скачал необходимые файлы из репозитория github lifery frontend-theme-classic: [https://github.com/liferay/liferay-portal/tree/7.3.x/modules/apps/frontend-theme/frontend-theme-classic ][1] [1]: https://github.com/liferay/liferay-portal/tree/7.3.x/modules/apps/frontend-theme/frontend-theme-classic. Я добавляю папки: css, images, шаблоны и некоторые необходимые изменения в каталоге WEB-INF. Когда я запускаю сборку gulp, я получаю сообщение об ошибке о неопределенных переменных:

Запуск 'build:compile-lib-sass'... [23:21:28] 'build:compile-lib-sass' с ошибкой через 1,94 с [23:21:28] Ошибка в плагине 'gulp-sass' Сообщение: build_css\custom_properties_custom_properties_variables.scss Ошибка: неопределенная переменная: $btn-link. в строке 10 файла build/_css/custom_properties/_custom_properties_variables.scss из строки 1 файла build/_css/_custom_properties.scss в строке 13 файла build/_css/_custom.scss из строки 21 файла build/_css/main.scss

         link: $btn-link,

--------^

Подробности: статус: 1 файл: C:/Users/sgFSJESO/ump-theme/build/_css/custom_properties/_custom_properties_variables.scss строка: 10 столбец: 9 отформатировано: ошибка: неопределенная переменная: $btn-link. в строке 10 файла build/_css/custom_properties/_custom_properties_variables.scss из строки 1 файла build/_css/_custom_properties.scss в строке 13 файла build/_css/_custom.scss из строки 21 файла build/_css/main.scss

         link: $btn-link,

Если кто-то решил эту проблему, я был бы рад понять, почему.

person mohamed abdelbassat Salhi    schedule 05.02.2021