留言板

How to add the Sitemap in Theme

thumbnail
Gustavo Oliveira,修改在6 年前。

How to add the Sitemap in Theme

Junior Member 帖子: 98 加入日期: 15-9-23 最近的帖子
How can I add the sitemap in the Theme like this:

https://dev.liferay.com/pt/develop/tutorials/-/knowledge_base/7-0/embedding-portlets-in-themes-and-layout-templates

Tried a few classes and didnt work. Thanks
thumbnail
Massimo Bevilacqua,修改在6 年前。

RE: How to add the Sitemap in Theme

Regular Member 帖子: 210 加入日期: 16-12-27 最近的帖子
I don't know if you need it anymore. But what do you mean with "sitemap"?

Do you need to add a custom portlet to your theme?
thumbnail
Gustavo Oliveira,修改在6 年前。

RE: How to add the Sitemap in Theme

Junior Member 帖子: 98 加入日期: 15-9-23 最近的帖子
Massimo Bevilacqua:
I don't know if you need it anymore. But what do you mean with "sitemap"?

Do you need to add a custom portlet to your theme?


I wanted to use the native sitemap portlet, like we use the search one.

We had to create a custom portlet for it, but do you know how to call the native sitemap on a theme?
thumbnail
Manish Yadav,修改在6 年前。

RE: How to add the Sitemap in Theme

Expert 帖子: 493 加入日期: 12-5-26 最近的帖子
Try with Below code

$theme.runtime("<portletID>")
thumbnail
Massimo Bevilacqua,修改在6 年前。

RE: How to add the Sitemap in Theme

Regular Member 帖子: 210 加入日期: 16-12-27 最近的帖子
To insert your custom portlet to theme you have to add this code inside your theme template (portal_normal.ftl or where do you want):


&lt;@liferay_portlet["runtime"]
                          defaultPreferences="${freeMarkerPortletPreferences}"
                           portletProviderAction=portletProviderAction.VIEW
                          instanceId="c0nT5cTu2"         &lt;---- if your custom portlet has "instanceable= true" this is required                  
                          portletName="com_yourpackage_yourPortletName" /&gt;


to see your portlet name try to insert it in a page as a normal application and then from Look and feel -> Advanced styling
you will find the portlet id:
This is the one from Web content display:
Portlet ID: #portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_QMvMqU3Ap7VG
in portlet name you have to insert just
portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet"
with no "portlet" and "Instance".

I followed this: embedding-portlets-in-themes
Lee Jordan,修改在4 年前。

RE: How to add the Sitemap in Theme

Expert 帖子: 449 加入日期: 15-5-26 最近的帖子
How would we configure the sitemap portlet to show pages that were hidden from navigation, programatically in theme? I'm trying to put a band aid on 7.2 lacking a navigation menu in the product menu.