Skip to content

Instantly share code, notes, and snippets.

@randombrad
randombrad / main.js
Created August 11, 2011 16:53
Change Default Drop Zone For Custom Layout
AUI().ready(
function(A) {
var CustomLayout = A.one('LAYOUT_CLASS_NAME');
if(CustomLayout){
A.Do.before(function(option) {
if (!option.placeHolder) {
option.placeHolder = A.Node.create('<div class="loading-animation"></div>');
}
option.placeHolder.prependTo('TARGETED-COLUMN-ID');
}, Liferay.Portlet, 'add', Liferay.Portlet);
@randombrad
randombrad / main.js
Created August 11, 2011 17:10
Change Default Drop Zone For Entire Theme
AUI().ready(
function(A) {
A.Do.before(function(option) {
if (!option.placeHolder) {
option.placeHolder = A.Node.create('<div class="loading-animation"></div>');
}
option.placeHolder.prependTo('TARGETED-COLUMN-ID');
}, Liferay.Portlet, 'add', Liferay.Portlet);
}
);
@randombrad
randombrad / Theme SDK.txt
Created August 16, 2011 21:12
SDK Folder
SDK
*clients
*dist
*ext
*layouttpl
*lib
*misc
*portlets
*themes
**docroot
@randombrad
randombrad / custom.css
Created August 16, 2011 21:42
Basic css to get a Liferay "unstyled" theme up and running for 6.0
/* -------- Global -------- */
#skip-to-content,
#heading .community-title,
#heading .page-title,
#navigation h1,
#navigation .child-menu,
#breadcrumbs {
clip: rect(0 0 0 0);
height: 0;
@randombrad
randombrad / custom.css
Created August 16, 2011 22:10
Basic css to get a Liferay "unstyled" theme up and running for 6.1
/* -------- Global -------- */
#skip-to-content,
#heading .site-title,
#heading .page-title,
#navigation h1,
#navigation .child-menu,
#breadcrumbs {
clip: rect(0 0 0 0);
height: 0;
@randombrad
randombrad / main.js
Created September 19, 2011 18:45
Theme .js - Change Default Column to add portlets
AUI().ready(
/*
This function gets loaded when all the HTML, not including the portlets, is
loaded.
*/
function(A) {
var layoutWithNav = A.one('.columns-3-1');
if(layoutWithNav){
@randombrad
randombrad / template.vm
Created September 20, 2011 21:52
Get Current Page Name from Web Content
#set ($layoutLocalService = $serviceLocator.findService('com.liferay.portal.service.LayoutLocalService'))
#set ($themeDisplay = $request.get('theme-display'))
#set ($currentPlid = $getterUtil.getLong($themeDisplay.get('plid')))
#set($pageName = $layoutLocalService.getLayout($currentPlid).name)
@randombrad
randombrad / CKOUT - Display Products.vm
Created September 20, 2011 22:09
CKOUT - Display Products
## Authors:
## Bradley Wood
## Ray Augé
##
## Getting Services
##
#set ($portalBeanLocator = $portal.getClass().forName('com.liferay.portal.kernel.bean.PortalBeanLocatorUtil'))
#set ($booleanQueryFactory = $portalBeanLocator.locate('com.liferay.portal.kernel.search.BooleanQueryFactoryUtil'))
@randombrad
randombrad / template.vm
Created September 28, 2011 17:47
Grab Hidden Nav Items for Footer Navigation
#set($layoutLocalService = $serviceLocator.findService("com.liferay.portal.service.LayoutLocalService"))
#set ($localizationUtil = $portal.getClass().forName('com.liferay.portal.kernel.util.LocalizationUtil'))
#set($topPublicLayouts = $layoutLocalService.getLayouts($layout.getGroupId(),false))
<ul>
#foreach ($layout_item in $topPublicLayouts)
#if ($layout_item.getHidden())
$languageId
$language_id
$theme_display.languageId
@randombrad
randombrad / template.vm
Created September 29, 2011 23:40
Get Article Id by Article Title
#set($journalArticleLocalServiceUtil = $portal.getClass().forName("com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil"))
#foreach($article in $journalArticleLocalServiceUtil.getArticles($group_id)
#if($article.title == "Social Links (Embedded)")
#set($social-article-id = $article.articleId)
#end
#end
#set($social-links=$journalContentUtil.getContent($group_id, $social-article-id,null,"$locale",$theme_display))