Sunday, 21 February 2016

Create Project for Liferay Using commnad prompt

----------------- MAVEN PROJECT-----------------------

   mvn archetype:generate -DarchetypeGroupId=com.liferay.maven.archetypes -DarchetypeArtifactId=liferay-theme-archetype -      DarchetypeVersion=6.1.1 -DgroupId=groupIdOfMyTheme -DartifactId=NameOfMyTheme -Dversion=1.0.0-SNAPSHOT


------------------------ ANT PROJECT -----------------

create.bat hello-world "Hello World"

Wednesday, 11 November 2015

Including JSP page in Vm file


$theme.include($themeServletContext, "/elements.jsp")



make sure that elements.jsp page is available under root folder of theme

Wednesday, 4 November 2015

Adding Portlet in Control Panel

In liferay-portlet.xml .......write these two lines after <icon>/icon.png</icon> tag


       <control-panel-entry-category>configuration</control-panel-entry-category>

        <control-panel-entry-weight>1.0</control-panel-entry-weight>

 


 

Thursday, 29 October 2015

Embedding Portlet in Layout


--------------------------for custom portlet--------------------

                      $processor.processPortlet("aluminilanding_WAR_ATS_Aluminiportlet")

 

--------------------------Out of Box Portlets--------------------
                      $processor.processPortlet("58")

 

-------------------------Syntax---------------------------------

                         $processor.processPortlet("Portlet ID")

Friday, 16 October 2015

Embedding Web Content into Portlet

In Jsp page

<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui"%>

<liferay-ui:journal-article articleId="11550" groupId="10181"></liferay-ui:journal-article>

Embedding web content into theme

In portal-normal.vm file

#set ($articleId = '11550')

$theme.journalArticle($articleId, $themeDisplay.getSiteGroupId(), "")

Thursday, 1 October 2015

Service Locator

#set ($journalArticleLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))

#set ($journalArticle = $journalArticleLocalService.getArticleByUrlTitle($group_id,"footer_webcontent"))






#set($userLocalService = $serviceLocator.findService('com.liferay.portal.service.UserLocalService'))
$user.getFirstName()



#set ($VOID = $velocityPortletPreferences.setValue('groupId', $themeDisplay.getScopeGroupId().toString()))
#set ($VOID = $velocityPortletPreferences.setValue('articleId', '11475'))
#set ($VOID = $velocityPortletPreferences.setValue('portletSetupShowBorders', 'false'))
#set ($portlet_id = '56')
#set ($my_portlet_id = "${portlet_id}_INSTANCE_75LVKxT6OlOQ")
$theme.runtime($my_portlet_id, "", $velocityPortletPreferences.toString())
#set ($VOID = $velocityPortletPreferences.reset())



#set ($articleId = '11519')
$theme.journalArticle($articleId, $themeDisplay.getSiteGroupId(), "")