Я работаю над проектом Liferay 6, который включает создание нового пользовательского шаблона макета, который мы будем использовать в качестве каркаса нашего сайта. Мы пытаемся структурировать страницу, используя текущие теги HTML5, а также элементы, чтобы лучше уточнить структуру страницы.
Единственная "официальная" страница документации, которую я нашел для шаблонов макетов на сайте Liferay, это: http://www.liferay.com/community/wiki/-/wiki/Main/Layout+Template
Эта страница просто дает очень простой обзор создания шаблонов и подразумевает, что шаблоны должны быть не чем иным, как вложенной таблицей или набором вложенных элементов. То, что меня попросили создать, выглядит примерно так:
<header>[logo, search tool, welcome message, utility links]</header>
<nav>[dynamic navigation links, based on user entitlements]</nav>
<div id="leftPanel">[Velocity code here to load tools]</div>
<div id="content">[Velocity code here to load portlets]</div>
<footer>[copyright, disclaimers, etc.]</footer>
Это преднамеренно - мы пытаемся сделать структуру страницы более понятной в нашем коде с помощью соответствующих семантических тегов для разметки каждой области, а не в старом стиле
<div id="header"></div>
<div id="nav"></div>
...
, что приводит к сильному недоразумению.
Разрешен ли этот тип произвольного HTML в шаблоне Liferay?