how to get layoutid on freemarker template liferay 7.4how to get layoutid on freemarker template liferay 7.4https://liferay.dev/c/message_boards/find_thread?p_l_id=119785333&threadId=1213865782024-03-29T05:09:15Z2024-03-29T05:09:15ZRE: how to get layoutid on freemarker template liferay 7.4Jorge Fhttps://liferay.dev/c/message_boards/find_message?p_l_id=119785333&messageId=1213946662022-04-07T17:28:08Z2022-04-07T14:00:45Z<p>it may help someone in the future.</p>
<p> </p>
<p> </p>
<p><#--Take layout id--></p>
<p><#assign layoutId = themeDisplay.getPlid></p>
<p><#-- get the service for layout--></p>
<p><#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")></p>
<p><#--convert the layout id into long--></p>
<p><#assign layoutLong = getterUtil.getLong(layoutId)></p>
<p><#--take a layout object--></p>
<p><#assign layout = themeDisplay.getLayout()></p>
<p><#assign pageName = layout.getName(locale)></p>
<p>
<br /> </p>
<p><#setting locale = localeUtil.getDefault()></p>
<p> </p>
<p><#assign journalArticleId = .vars['reserved-article-id'].data/></p>
<p> </p>
<p><#-- get Date object--></p>
<p><#assign modifieddate = .vars['reserved-article-modified-date'].data></p>
<p><#-- get format Date--></p>
<p><#assign modDateFormat = modifieddate?datetime("EEE, d MMM
yyyy HH:mm:ss Z")></p>Jorge F2022-04-07T14:00:45Zhow to get layoutid on freemarker template liferay 7.4Jorge Fhttps://liferay.dev/c/message_boards/find_message?p_l_id=119785333&messageId=1213865772022-03-29T16:55:00Z2022-03-29T12:40:09Z<p>hello devs, i need to know how to get layoutId in a freemarker
template, i have this code on vm template on 6.2 </p>
<p>##Take layout id</p>
<p>#set ($layoutId = $request.get("theme-display").get("plid"))</p>
<p> </p>
<p>## get the service for layout</p>
<p>#set($layoutService = $serviceLocator.findService("com.liferay.portal.service.LayoutLocalService"))</p>
<p>##convert the layout id into long</p>
<p>#set ($layoutLong = $getterUtil.getLong($layoutId))</p>
<p>##take a layout object</p>
<p>#set($layout = $layoutService.getLayout($layoutLong))</p>
<p>#set ($pageName = $layout.getName($locale))</p>
<p>what would be the way to do this in freemarker? </p>
<p>I appreciate any recommendation. </p>
<