Liferay 7.3:如何在由管理员控制的主题中制作菜单项

问题描述 投票:0回答:1

我有7.3版的liferay主题。我在主题菜单中遇到一个问题。

现在菜单中有一些静态项目。如何通过管理员帐户动态更改(添加/删除)项目?

菜单在/src/templates/portal_normal.ftl中添加为

<#include "${full_templates_path}/menu-bar.ftl" />

此文件具有静态html数据。

现在如何使它动态化,以便管理员可以更改菜单项?

将菜单设为网络内容,并将其拖动到主题?没有意义,因为菜单是主题的一部分。

或其他选择菜单项,在.ftl中循环显示这些项目?

liferay liferay-7 liferay-theme
1个回答
0
投票

主题中脚本导航和菜单编写的时代已经结束,我宁愿建议在您的主题中嵌入Portlet以完成工作。那可能是一个普通的NavigationMenu portlet(请参阅Liferay的默认“经典主题”如何通过NavigationMenu或SearchBar做到这一点),或者是一个自定义的,它可以完全生成您想要的内容。

原因:重新部署新的portlet并在portlet中生成/测试适当的HTML标记生成要比在主题的freemarker脚本中实现适当的错误处理要容易得多。

© www.soinside.com 2019 - 2024. All rights reserved.