设置 portlet freemarker 和 liferay 7 的网页内容默认首选项
set web content default preferences of portlet freemarker and liferay 7
我了解到我可以使用以下代码将默认内容设置为在 portlet 中显示到主题布局中:
<#assign VOID = freeMarkerPortletPreferences.setValue("portletSetupPortletDecoratorId", "barebone") />
<#assign VOID = freeMarkerPortletPreferences.setValue("groupId", "37295") />
<#assign VOID = freeMarkerPortletPreferences.setValue("articleId", "46616") />
<@liferay_portlet["runtime"]
defaultPreferences="${freeMarkerPortletPreferences}"
instanceId="quick_links"
portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet"/>
但是当我这样做时,我需要的 portlet 显示设置要显示的 Web 内容:
我对 groupId 进行了硬编码,因为我要显示的 Web 内容是在另一个站点上创建的。
我认为你打错了...检查这个例子 (https://dev.liferay.com/pt/develop/tutorials/-/knowledge_base/7-0/applying-portlet-decorators-to-embedded-portlets)
<#assign VOID =
freeMarkerPortletPreferences.setValue("portletSetupPortletDecoratorId",
"barebone")>
<div aria-expanded="false" class="collapse navbar-collapse"
id="navigationCollapse">
<#if has_navigation && is_setup_complete>
<nav class="${nav_css_class} site-navigation"
id="navigation" role="navigation">
<div class="navbar-form navbar-right" role="search">
<@liferay.search default_preferences=
"${freeMarkerPortletPreferences}" />
</div>
<div class="navbar-right">
<@liferay.navigation_menu default_preferences=
"${freeMarkerPortletPreferences}" />
</div>
</nav>
</#if>
</div>
<#assign VOID = freeMarkerPortletPreferences.reset()>
我了解到我可以使用以下代码将默认内容设置为在 portlet 中显示到主题布局中:
<#assign VOID = freeMarkerPortletPreferences.setValue("portletSetupPortletDecoratorId", "barebone") />
<#assign VOID = freeMarkerPortletPreferences.setValue("groupId", "37295") />
<#assign VOID = freeMarkerPortletPreferences.setValue("articleId", "46616") />
<@liferay_portlet["runtime"]
defaultPreferences="${freeMarkerPortletPreferences}"
instanceId="quick_links"
portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet"/>
但是当我这样做时,我需要的 portlet 显示设置要显示的 Web 内容:
我对 groupId 进行了硬编码,因为我要显示的 Web 内容是在另一个站点上创建的。
我认为你打错了...检查这个例子 (https://dev.liferay.com/pt/develop/tutorials/-/knowledge_base/7-0/applying-portlet-decorators-to-embedded-portlets)
<#assign VOID =
freeMarkerPortletPreferences.setValue("portletSetupPortletDecoratorId",
"barebone")>
<div aria-expanded="false" class="collapse navbar-collapse"
id="navigationCollapse">
<#if has_navigation && is_setup_complete>
<nav class="${nav_css_class} site-navigation"
id="navigation" role="navigation">
<div class="navbar-form navbar-right" role="search">
<@liferay.search default_preferences=
"${freeMarkerPortletPreferences}" />
</div>
<div class="navbar-right">
<@liferay.navigation_menu default_preferences=
"${freeMarkerPortletPreferences}" />
</div>
</nav>
</#if>
</div>
<#assign VOID = freeMarkerPortletPreferences.reset()>