Blogs
Welcome to the new Blogs page, where you can search and filter the available blogs to much more easily find what you're looking for!
But, don't worry - if you prefer the old UX with the Blogs Widget, it's still available - just use the Blogs List link in the left navigation and it will be like it's 1999 all over again!
-
-
David H Nebinger | Feb 2, 2017 6:14 AM
When you start reviewing Liferay 7 CE/Liferay DXP code, you run into a lot of annotations in a lot of different ways. They can all seem kind of overwhelming when you first happen upon them, so I...
Blog Stream: Featured -
David H Nebinger | Feb 2, 2017 5:10 AM
Alt Title: Cool things you can do with OSGi Introduction So one thing that many organizations like to stand up in their Liferay environments is a "health check". The goal is to provide a simple...
Blog Stream: Featured -
Javeed Chida | Jan 30, 2017 4:43 PM
Let me begin by clarifying that this post has nothing to do with the Harry Potter universe. But seriously. You know what I mean by wizards, don’t you? Those helpful series of screens that gather...
Blog Stream: Featured -
Jan Eerdekens | Jan 23, 2017 8:46 PM
I've been working with Liferay for quite some time now, but I must confess that I still haven't really made the switch from Velocity to Freemarker for my templates. Even though I know there are a...
Blog Stream: Featured -
Javeed Chida | Jan 19, 2017 11:19 PM
This short post brings together the little pieces critical to crafting an ADT in velocity to provide direct download links to documents in your Documents and Media repository. You will find parts...
Blog Stream: Featured -
David H Nebinger | Jan 18, 2017 5:30 PM
So in a recent project I've been building I reached a point where I believed my project would benefit from being able to issue user notifications. For those that are not aware, Liferay has a...
Blog Stream: Featured -
Neil Jin | Jan 12, 2017 4:51 PM
The purpose of this tutorial is to let you know how to involve a 3rd part js lib in metal soy portlet and how to use them in ES6 script. In Liferay DXP we provide abundant OOTB js lib to help...
Blog Stream: Featured -
David H Nebinger | Dec 30, 2016 4:11 AM
So recently I was asked, "How can panels be removed from the My Account portlet?" It seems like such a deceptively simple question since it used to be a supported feature, but my response to the...
Blog Stream: Featured -
David H Nebinger | Dec 21, 2016 4:59 AM
Recently I was working on a fragment bundle for a JSP override to the message boards and I wanted to wrap the changes so they could be disabled by a configuration property. But the configuration is...
Blog Stream: Featured -
-
-
Javeed Chida | Dec 8, 2016 5:42 PM
(or) Why categories are so much more than nestable tags "I LOVE tags," Jaffer managed despite a mouthful of spiced lamb ouzie. Sergei was finding the younger guest a bit annoying. The kid had...
Blog Stream: Featured -
David H Nebinger | Dec 6, 2016 5:07 PM
So the Liferay workspace is pretty handy when it comes to building all of your OSGi modules, themes, layout templates and yes, even your legacy code from the plugins SDK. But, when it comes to...
Blog Stream: Featured -
-
Lauri Hiltunen | Nov 22, 2016 6:28 AM
Software should be modular. It has been a core thought of developers and architects for quite a long time. The microservices style of development and deployment is a thing now, and different...
Blog Stream: Featured -
Koen Olaerts | Nov 21, 2016 7:38 PM
At Coin we have developed SimpleEdit, a new and improved way for editing your documents stored in Alfresco or Liferay. Now that Liferay has moved on to DXP, we are in the process of upgrading...
Blog Stream: Featured -
Javeed Chida | Nov 11, 2016 4:18 PM
In my last technical post titled Content SEO - Hidden in Plain Sight, I exposed a caveat in the way the title of a content item is auto-crafted by Liferay. Here’s an excerpt from that article,...
Blog Stream: Featured -
Fabian Larroca | Oct 31, 2016 1:57 PM
Build Around MDX I cannot make the case to encourage you to write MDX. It's a complex query language, underutilized, supported by major vendors*, but after 20 years of existence still struggle to...
Blog Stream: Featured -
-
Marcos Castro | Oct 13, 2016 9:08 AM
Hi everyone! In our final entry of the series, we are happy to introduce a theme that you can use to create your own subscription site. Welcome to 1975 London!. "A music site as example" ...
Blog Stream: Featured -
Olaf Kock | Oct 12, 2016 3:20 PM
You probably know the basic installation instructions for Liferay Bundles: „unzip and run startup.sh“ - with this you get to a working Liferay installation in a minute. It will run with all...
Blog Stream: Featured -
Maarten van Heiningen | Sep 29, 2016 1:05 PM
This blog is part of a series of entries on Mobile First with Liferay Screens. [Part 1] [Part 2] [Part 3] Mobile First with Liferay Screens – part 3 The future The world of mobile is on the...
Blog Stream: Featured -
Javeed Chida | Sep 27, 2016 7:14 PM
After a thirty-minute train ride sitting amidst super-excited teenagers, even the energized atmosphere of a downtown Chicago Tuesday morning seemed like a peace cloud. Anyway, got to the Hilton in...
Blog Stream: Featured -
Javeed Chida | Sep 26, 2016 9:14 PM
Here's a running note dump of my day 1 at Liferay Symposium North America 2016, here in Chicago. This is just to pique your curiosity if you couldn't make it out here AND your interests happen to...
Blog Stream: Featured -
Olaf Kock | Sep 20, 2016 7:22 AM
Two episodes (or an eternity) ago, I spoke to Jorge Ferrer, Liferay's VP of Engineering. We didn't have enough time to finish the conversation, so we continued a while after - and then I buried the...
Blog Stream: Featured -
-
David H Nebinger | Sep 16, 2016 5:16 AM
Introduction So I'm doing more and more development using pure Intellij for Liferay 7 / DXP, even debugging. I thought I'd share how I do it in case someone else is looking for a brief how-to....
Blog Stream: Featured -
Javeed Chida | Sep 15, 2016 3:55 PM
It cannot be that it was just forgotten, This fundamental feature, thus I sought Through thick of forum, blog, e'en post ill-gotten Until my quest returned me to the spot Where sat the creature...
Blog Stream: Featured -
Jan Eerdekens | Sep 14, 2016 2:51 PM
In the beginning of the year I had some fun creating the CRaSH portlet. Once it is deployed, it allows a portal administrator to work with the portal/JVM in a very flexible way using a command line...
Blog Stream: Featured -
-
Maarten van Heiningen | Sep 5, 2016 2:07 PM
This blog is part of a series of entries on Mobile First with Liferay Screens. [Part 1] [Part 2] [Part 3] Mobile First with Liferay Screens – part 2 Phlink Part 1 of our blog series was about...
Blog Stream: Featured -
-
Marcos Castro | Sep 1, 2016 11:29 AM
Hi everyone! Today, in a not-so-unexpected turn of events, we proudly present you Porygon. "Start your own digital magazine" The new Porygon theme has been designed to get you started with...
Blog Stream: Featured -
David H Nebinger | Aug 26, 2016 5:18 AM
Introduction In part 5 we started the portlet code. We added the configuration support, started the portlet and added the PanelApp implementation to get the portlet in the control panel. In this...
Blog Stream: Featured -
David H Nebinger | Aug 26, 2016 1:36 AM
Introduction In the first four parts we have introduced our project, laid out the Liferay workspace to create our modules, defined our DS service API and have just completed our DS service...
Blog Stream: Featured -
David H Nebinger | Aug 20, 2016 6:35 AM
Introduction In part 3 of the blog, the API for the Filesystem Access project was flushed out. In this part of the blog, we'll create the service implementation module. The Data Transfer Object Now...
Blog Stream: Featured -
David H Nebinger | Aug 20, 2016 1:32 AM
Introduction In part 2 of the series we created our initial project modules for the Filesystem Access Portlet project. In part 3, we're going to move on to flushing out the DS service that will...
Blog Stream: Featured -
Marcos Castro | Aug 16, 2016 11:59 AM
Hi everyone! A week ago we started the new serie of blog entries about our new themes for Liferay 7. Today, we gladly present you our second theme: Westeros Bank: "A bank case" The Westeros...
Blog Stream: Featured -
-
Javeed Chida | Aug 13, 2016 10:30 PM
The Glorious Simplicity of Structure Inheritance This field (highlighted yellow) on a structure editing screen is what I am talking about. When I first saw the words Parent Structure there, the...
Blog Stream: Featured -
Marcos Castro | Aug 5, 2016 11:23 AM
Hi everyone! For a long time themes have been one of the most required features in Liferay, and as we announced during last year, Liferay 7 will be a game changer. This will be the first out of...
Blog Stream: Featured -
Olaf Kock | Aug 5, 2016 10:17 AM
Liferay comes with so many features that it's hard to judge when a feature is a good solution for a given problem. I'd like to shine some light onto some of these features and common misconceptions...
Blog Stream: Featured -
David H Nebinger | Aug 5, 2016 1:22 AM
Introduction In part 1, the filesystem access portlet project for Liferay 7 was introduced. In this part, we're going to use Blade and Gradle to set up our basic project structure. We're not going...
Blog Stream: Featured -
David H Nebinger | Aug 5, 2016 12:27 AM
Introduction So I've been doing some LR7 development recently. It's an exciting and challenging platform to get your head around and I thought I would just work up an example portlet, spread it...
Blog Stream: Featured -
-
-
David H Nebinger | Jul 14, 2016 3:51 AM
So I'm a long-time supporter of ServiceBuilder. I saw its purpose way back on Liferay 4 and 5 and have championed it in the forums and here in my blog. With the release of Liferay 7,...
Blog Stream: Featured -
Maarten van Heiningen | Jul 13, 2016 8:26 PM
This blog is part of a series of entries on Mobile First with Liferay Screens. [Part 1] [Part 2] [Part 3] Mobile First with Liferay Screens Mobile has changed the world and will go on doing...
Blog Stream: Featured -
David H Nebinger | Jul 7, 2016 3:55 AM
It's going to happen. At some point in your LR7 development, you're going to build a module which has runtime dependencies. How do you satisfy those dependencies though? In this brief blog entry...
Blog Stream: Featured -
-
-
Javeed Chida | Jun 29, 2016 6:14 AM
I came across the idea of a generic template recently, and put it to good use. If you don't know what I mean by generic template, let me clear that up right away. A generic template is really...
Blog Stream: Featured -
Daniel Tyger | Jun 15, 2016 11:15 PM
We recently had a request for our users to be able to check if their email address has been a victim of a known data breach per the awesome API and data stores provided at...
Blog Stream: Featured -
deveshree zawar | Jun 9, 2016 10:09 AM
Plugin is the core of Liferay portal development in its various forms. “Plug-in” as the word enunciates is an add-on to perform additional features. It can be blended into an application to enhance...
Blog Stream: Featured -
-
-
-
-
Marcos Castro | May 23, 2016 11:02 PM
Hey guys, today I am going to speak about a concurrent topic, how to replace Bootstrap 2.3.2 CSS in Liferay 6.2 for new Bootstrap 3.x, I have received a lot of questions about it, and I helped all...
Blog Stream: Featured