Wednesday, 19 November 2014

Mixing Personalization, Personalized list portlet and web content management

Overview :- We will make a personalization rule which retrieves content from selected Authoring template and selected sitearea{These selections you can change based on ur requirement}. Now we will display them in a personalized portlet.

Usecase :- You can use above approach to show particular content based on your rule. This you can classify as alternative for webcontent viewer portlet in some case.

Step 1 :- Create Authoring template,sitearea,content and presentation temple. Now we will apply personalization such that content displayed in portlet is from a particular sitearea and belong to a particular authoring template.

Step 2 :- Navigate to portal administration->applications-business rule and create a rule as given below


   Rule Type :- Do not select anything
   Location :- Select your site area
   Select Authoring Template as key and value as your Authoring Template

Step3 :- Save it then you can click on preview to view the result


Step 4 :- Now we have to configure Personalization portlet to this rule.Navigate to Applications->Personalization-> Personalized List then click edit mode and click on configure option.


 Personalization resources :- Select your rule from here

Step 5 :-  Specifying display options by clicking on it. Basically from here you can control the way content is displayed and how it is organized.


  Title :- Displays title for each row of data displayed in portlet.
  Categorization :- Category displayed at the top of all rows.

Step 6 :- Click ok to see the content


   Title :- CT_PersonalizationContent
  Categorization :- Other.

Conclusion :- Using these portlet we can configure global content which can be modified by changing the rule. Content shown here will be same for all users because configurations are made at config level.

No comments:

Post a Comment

Custom single threaded java server

 package com.diffengine.csv; import java.io.*; import java.net.*; import java.util.Date; public class Server { public static void main(Str...