Learn how the new Content Dashboard provided by Liferay 7.3 can be a precious tool for content administrators, contributors and developers. Beyond the out-of-the-box features, discover “filter favorites“ and “CSV export” custom extensions (open sourced for the /dev/24) and deep-dive into implementation as an example of advanced portlet customization.
1 of 17
Download to read offline
More Related Content
Let’s discover and extendthe Content Dashboard - /dev/24 2020
1. /DEV/24
24 sep 2020
Let’s discover and extend
the Content Dashboard
Sébastien Le Marchand
@slemarchand
/DEV/24
24 sep 2020
2. /DEV/24
24 sep 2020
Content Dashboard?
Demo
What I’d love to find into next releases
Customization in action
Agenda
3. /DEV/24
24 sep 2020
12 years of experience on Liferay (since v4.3)
Including 6 years as employee of a « Gold Service Partner »
company
Now Freelancer
Sébastien Le Marchand
@slemarchand linkedin.com/in/slemarchand
France
14. /DEV/24
24 sep 2020
No <liferay-util:dynamic-include>
All packages *.internal.*
Toolbar « re-rendered client-side » by javascript
What are the challenges imposed by the native module?
#4: Just a word about me, I’m working on Liferay since twelve years and I’m freelancer
#6: Just a new way to visualize and make sort of reporting for contents. All these stuff at the company / portal instance level
#8: Let’s go
So we can see one content for each talk of the dev twenty for. But not so up to date
In the list you can get details for any of item
We can see there is some categories on each content : 1 for the topic, one for the origin country and one to say if the speaker is from Liferay staff or from the Community
You can filter, for example you can choose a topic : Backend
Now we can clear the filter
If look a the top of the screen, you can see a graphical view… empty for now… let’s go to configure this
Add country vocabulary… whouah we can see the repartition by country… spain is well represented
Now we can add the circle vocabulary (for staff or community speakers)
Yeah… looks great
And now you can filter by topic if you want to reduce the data set.
#11: But you don’t need to wait for Liferay »Seven Dot For « to get some of theses features. Because I have already implemented two of theses features. It’s an open-source extension module.
#14: Deploy
You can add favorites,
Delete favorites.
Export
Let’s a look into the file
#16: Portlet filter
JSOUP
Javascript Magic
And because all of packages of native modules are internals, there are some massive copy-paste in the borrowed.* packages