templates placed under /apps/<projectname>/projects/templates/* note visible

Avatar

Avatar

tasunil1

Avatar

tasunil1

tasunil1

22-01-2021

Hi,

 

We have a custom solution in which we have a custom template for a project as well. We place it in /libs/<productname>/projects/templates/* from where it used in many places in the code as well.

 

But after this whenever we place any template in /apps/<projectname>/projects/templates/* it is not shown? what can be the reason for this? if we remove /libs/<productname>/projects/templates/* it is also not then? when we uninstall the package it becomes ok

 

Please can you let me know the cause?

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

ChitraMadan

MVP

Avatar

ChitraMadan

MVP

ChitraMadan
MVP

22-01-2021

Hi @tasunil1,

 

We should be keeping all the custom code in /apps.

 

/libs is for the out of the box code, which can be overlaid/extended in /apps

 

If you are using static templates, you should create them in /apps/<project name>/projects/templates/* (as you have mentioned in your blog). The reason it is not visible while creating a page, could be you are missing allowed paths property on your template

 

Screenshot 2021-01-22 at 10.23.27.png

 

And if you are using editable templates, please refer to this blog, it has a very good explanation.

https://blog.3sharecorp.com/creating-editable-templates-adobe-experience-manager#:~:text=Usually%20y....

 

 

 

Answers (1)

Answers (1)

Avatar

Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883

Avatar

Arun_Patidar

MVP

Total Posts

3.1K

Likes

1.2K

Correct Reply

883
Arun_Patidar
MVP

22-01-2021

Please check if content node has allowedTemplates property or not, please check flow

chlimage_1-176_c4