Custom data type in content fragment to fetch values from data source

Avatar

Avatar
Validate 1
Level 2
nitinjl
Level 2

Likes

6 likes

Total Posts

62 posts

Correct reply

0 solutions
Top badges earned
Validate 1
Ignite 5
Ignite 3
Ignite 1
Give Back 5
View profile

Avatar
Validate 1
Level 2
nitinjl
Level 2

Likes

6 likes

Total Posts

62 posts

Correct reply

0 solutions
Top badges earned
Validate 1
Ignite 5
Ignite 3
Ignite 1
Give Back 5
View profile
nitinjl
Level 2

29-09-2020

Hi All, 

We have a requirement to fetch values from data source in content fragment, and for that we need a completely new custom data type in Content fragment model. 

Any reference link/suggestions how could we achieve this ??

custom_data_type.jpg

Any help is appreciated. 

 

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar
Establish
MVP
BrianKasingli
MVP

Likes

646 likes

Total Posts

607 posts

Correct reply

239 solutions
Top badges earned
Establish
Ignite 1
Give Back 5
Give Back 3
Give Back 10
View profile

Avatar
Establish
MVP
BrianKasingli
MVP

Likes

646 likes

Total Posts

607 posts

Correct reply

239 solutions
Top badges earned
Establish
Ignite 1
Give Back 5
Give Back 3
Give Back 10
View profile
BrianKasingli
MVP

29-09-2020

@nitinjl,

Absolutely.

You can find the list of content fragment, data types, configuration from here, http://localhost:4502/crx/de/index.jsp#/libs/settings/dam/cfm/models/formbuilderconfig/datatypes

1. Create the custominput component under /apps.my-site. Make sure you follow an implementation of how an existing data type has been implemented for the content fragment editor under /libs/settings/dam/cfm/models/formbuilderconfig/datatypes.

2. overlay /libs/settings/dam/cfm/models/formbuilderconfig/datatypes with /apps/settings/dam/cfm/models/formbuilderconfig/datatypes.

3. Use the Sling Resource Merger mechanism to add your custominput component under the datatypes node. Add the new node, /apps/settings/dam/cfm/models/formbuilderconfig/datatypes/custominput with configurations like (making sure that you take an existing content fragment data type component as inspiration and as an example for your own configuration, so you understand the structure of how to component is setup; also lets you understand the requirements to how you can create your own datatype component.

Screenshot 2020-09-29 at 21.17.12.png

 

4. Test!

 

Answers (0)