1) Нужно сделать хук, в идеале в одном плагине с темой, пока у меня это не получалось
не хотело деплоить этот хук.
2) Порталу нужно позаносить две новые джееспешки
сp %Path_to_root%/ROOT/html/common/themes/top_head.jsp %Path_to_our_hook_resdir%/html/common/themes/top_head_mytheme.jsp сp %Path_to_root%/ROOT/html/portal/css.jsp %Path_to_our_hook_resdir%/html/portal/css_mytheme.jsp3) Нужно в теме в init_custom.vm переопределить $top_head_include
Это значение по-умолчанию
#set ($top_head_include = "$dir_include/common/themes/top_head_mytheme.jsp")4)В %Path_to_our_hook_resdir%/html/common/themes/top_head_mytheme.jsp находим строчку
<link css.jsp="css.jsp" href="<%= HtmlUtil.escape(PortalUtil.getStaticResourceURL(request, themeDisplay.getCDNHost() + themeDisplay.getPathContext() + " html="html" portal="portal">" rel="stylesheet" type="text/css" />
и меняеем ее на
<link css_mytheme.jsp="css_mytheme.jsp" href="<%= HtmlUtil.escape(PortalUtil.getStaticResourceURL(request, themeDisplay.getCDNHost() + themeDisplay.getPathContext() + " html="html" portal="portal">" rel="stylesheet" type="text/css" />
5) Теперь в %Path_to_our_hook_resdir%/html/portal/css_mytheme.jsp мы выкидываем все лишнее.
Можно ли зафигарить другой фреймворк со своим ресетом, но при это воспользоваться частью стилей из css.jsp ?
Пока я пытался зафигарить туда бутстрап, но у него много сиесеса3 который парсер jsp не мог глотнуть.
Так что нужно понимать что все ресеты которые мы применим в теме, сбросят все что совпадет с css_mytheme.jsp
Так этот метод максимально подходит для тех случаев, когда вообще никакой сиесес из лайфрея не нужен в теме.
Комментариев нет:
Отправить комментарий