Skip to content

Instantly share code, notes, and snippets.

@andyxmas
Created September 3, 2014 11:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andyxmas/5cc822199ac375fd0db4 to your computer and use it in GitHub Desktop.
Save andyxmas/5cc822199ac375fd0db4 to your computer and use it in GitHub Desktop.
Events
<root available-locales="en_GB" default-locale="en_GB">
<dynamic-element dataType="string" indexType="" multiple="false" name="Date_Style" readOnly="false" repeatable="false" required="false" showLabel="true" type="select" width="">
<dynamic-element name="optionycmh" type="option" value="1">
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Start date]]>
</entry>
</meta-data>
</dynamic-element>
<dynamic-element name="optionntua" type="option" value="5">
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Start date and time]]>
</entry>
</meta-data>
</dynamic-element>
<dynamic-element name="optionamdc" type="option" value="4">
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Start date start time and end time]]>
</entry>
</meta-data>
</dynamic-element>
<dynamic-element name="optionjvpt" type="option" value="2">
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Start date and end date]]>
</entry>
</meta-data>
</dynamic-element>
<dynamic-element name="optionytda" type="option" value="3">
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Start date and time end date and time]]>
</entry>
</meta-data>
</dynamic-element>
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Date Style]]>
</entry>
<entry name="predefinedValue">
<![CDATA[[]]]>
</entry>
<entry name="tip">
<![CDATA[Select the style of how you want the dates to be displayed]]>
</entry>
</meta-data>
</dynamic-element>
<dynamic-element dataType="document-library" fieldNamespace="ddm" indexType="" name="Image" readOnly="false" repeatable="false" required="false" showLabel="true" type="ddm-documentlibrary" width="">
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Image]]>
</entry>
<entry name="predefinedValue">
<![CDATA[]]>
</entry>
<entry name="tip">
<![CDATA[Select the image you want to have displayed on the list of events page]]>
</entry>
</meta-data>
</dynamic-element>
<dynamic-element dataType="html" fieldNamespace="ddm" indexType="text" name="Detail" readOnly="false" repeatable="false" required="false" showLabel="true" type="ddm-text-html" width="25">
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Detail]]>
</entry>
<entry name="predefinedValue">
<![CDATA[]]>
</entry>
<entry name="tip">
<![CDATA[Enter in the detail information for the event.This information is shown on the full detail page, if an abstract is entered for this event the abstract will be displayed on the events list, if no abstract is entered it will create an abstract from this information.]]>
</entry>
</meta-data>
</dynamic-element>
<dynamic-element dataType="string" indexType="" name="Location" readOnly="false" repeatable="false" required="false" showLabel="true" type="text" width="25">
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Location]]>
</entry>
<entry name="predefinedValue">
<![CDATA[]]>
</entry>
<entry name="tip">
<![CDATA[Enter the location of the event]]>
</entry>
</meta-data>
</dynamic-element>
<dynamic-element dataType="string" indexType="" name="ticket_price" readOnly="false" repeatable="false" required="false" showLabel="true" type="text" width="25">
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[ticket_price]]>
</entry>
<entry name="predefinedValue">
<![CDATA[]]>
</entry>
<entry name="tip">
<![CDATA[]]>
</entry>
</meta-data>
</dynamic-element>
<dynamic-element dataType="string" indexType="" name="Title" readOnly="false" repeatable="true" required="false" showLabel="true" type="text" width="25">
<dynamic-element dataType="string" indexType="" name="Value" readOnly="false" repeatable="false" required="false" showLabel="true" type="text" width="25">
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Value]]>
</entry>
<entry name="predefinedValue">
<![CDATA[]]>
</entry>
<entry name="tip">
<![CDATA[Enter the value]]>
</entry>
</meta-data>
</dynamic-element>
<meta-data locale="en_GB">
<entry name="label">
<![CDATA[Title]]>
</entry>
<entry name="predefinedValue">
<![CDATA[]]>
</entry>
<entry name="tip">
<![CDATA[Type a title and value for additional information that will be displayed on the full details page for an event]]>
</entry>
</meta-data>
</dynamic-element>
</root>
## Enable Categories to be shown!!
## ===============================
## http://www.liferay.com/community/forums/-/message_boards/message/11007933
#set ($tagsService = $portal.getClass().forName("com.liferay.portlet.asset.service.AssetTagServiceUtil").getMethod("getService", null).invoke(null, null))
#set ($journalArticleResourceService = $portal.getClass().forName("com.liferay.portlet.journal.service.JournalArticleResourceLocalServiceUtil").getMethod("getService", null).invoke(null, null))
#set ($catLocalService = $portal.getClass().forName("com.liferay.portlet.asset.service.AssetCategoryLocalServiceUtil").getMethod("getService", null).invoke(null, null))
#set ($longGroupId = $getterUtil.getLong($groupId))
#set ($articleResourcePK = $journalArticleResourceService.getArticleResourcePrimKey($longGroupId, $reserved-article-id.data))
## get article's category names by primaryKey
#set($articleCatNames = $catLocalService.getCategoryNames("com.liferay.portlet.journal.model.JournalArticle", $articleResourcePK))
#set ($sStartDate = $ueaVelocityUtils.getJournalCustomFieldDateFormat($getterUtil.getLong($groupId),$getterUtil.getString($reserved-article-id.data),'Event 1 Start Date','dd MMMM yyyy'))
#set ($sStartTime = $ueaVelocityUtils.getJournalCustomFieldDateFormat($getterUtil.getLong($groupId),$getterUtil.getString($reserved-article-id.data),'Event 1 Start Date','HH:mm'))
#set ($sEndDate = $ueaVelocityUtils.getJournalCustomFieldDateFormat($getterUtil.getLong($groupId),$getterUtil.getString($reserved-article-id.data),'Event 2 End Date','dd MMMM yyyy'))
#set ($sEndTime = $ueaVelocityUtils.getJournalCustomFieldDateFormat($getterUtil.getLong($groupId),$getterUtil.getString($reserved-article-id.data),'Event 2 End Date','HH:mm'))
<div class="eventShowDetails">
<div class="eventDate">
<span class="eventIcon"></span>
<h3>Date:</h3>
<p>
#if ($Date_Style.data =="1")
$sStartDate
#end
#if ($Date_Style.data =="5")
$sStartTime $sStartDate
#end
#if ($Date_Style.data =="4")
$sStartTime - $sEndTime $sStartDate
#end
#if ($Date_Style.data =="2")
$sStartDate - $sEndDate
#end
#if ($Date_Style.data =="3")
$sStartTime $sStartDate - $sEndTime $sEndDate
#end
</p>
</div>
#if ($Location.data !="")
<div class="eventLocation">
<span class="eventIcon"></span>
<h3>Location:</h3>
<p>$Location.data</p>
</div>
#end
<div class="eventCategory">
<span class="eventIcon"></span>
<h3>Event Category:</h3>
#foreach ($catName in $articleCatNames)
<p>$catName</p>
#end
</div>
#if ($ticket_price.data !="")
<div class="eventPrice">
<span class="eventIcon"></span>
<h3>Ticket Price:</h3>
<p>$ticket_price.data</p>
</div>
#end
#if ($Title.data !="")
#foreach ($i in $Title.getSiblings())
<div class="eventInfo">
<span class="eventIcon"></span>
<h3 class="keyvaluekey">$i.getData():</h3>
<p class="keyvaluevalue">$i.getChild('Value').getData()</p>
</div>
#end
#end
</div>
</div>
<div class="eventShowDescription">
#if ($reserved-article-description.data !="")
<div class="abstract">$reserved-article-description.getData()</div>
#end
#if ($Detail.data !="")
<div class="main-content">$Detail.data</div>
#end
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment