我正在开发一个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>
...
导致严重的混乱。
Liferay模板中是否允许使用这种任意HTML?
答案 0 :(得分:0)
事实证明,我将布局模板与Liferay主题中使用的模板混淆。如果您需要自己了解其中的差异,请查看我为Liferay 6 - How to set up custom layout as default?发布的答案,其中我解释了两者之间的差异以及如何正确使用它们。