Nivel 1
Nivel 2
Iniciar sesión en la comunidad
Iniciar sesión para ver todas las insignias
I have a custom component that I am attempting to add a parsys for authors to drop other custom components into. I am running AEM 6.5.13. I have added a design dialog for use with editable templates. I have used the template editor to allow certain components to be dropped in the parsys. However, the parsys is not allowing any components to be added to it. If I click on my custom component, the "add" icon is in the list of actions and if I click on it, I can select components, everything that is enabled on the page template, but when the component is added, it is added as a sibling to my component instead of a child.
The HTL I'm using to add the parsys to the component is as follows:
<sly data-sly-resource="${resource.path @ resourceType='wcm/foundation/components/parsys/newpar', appendPath='/*', decorationTagName='div', cssClassName='new section aem-Grid-newComponent'}"
data-sly-test="${(wcmmode.edit || wcmmode.preview) && resource.children.size < 1}"></sly>
First, why is this parsys not allowing any components to be added to it. Second, why would added components to my component be added as siblings and not children?
¡Resuelto! Ir a solución.
Vistas
Respuestas
Total de me gusta
@Robert-Harper To make this work, you need to add the property "cq:isContainer" and set the value to "true".
Post adding this property it works.
Hope this helps.
Thanks
Vistas
Respuestas
Total de me gusta
Vistas
Respuestas
Total de me gusta
This didn't change anything.
Vistas
Respuestas
Total de me gusta
@Robert-Harper Can you check if there is any required field on the container compoenent to be auhored before authroing the parsys?
Vistas
Respuestas
Total de me gusta
There are fields and attributes to the component that are there. I don't think this is the correct path to a resolution.
Vistas
Respuestas
Total de me gusta
@Robert-Harper To make this work, you need to add the property "cq:isContainer" and set the value to "true".
Post adding this property it works.
Hope this helps.
Thanks
Vistas
Respuestas
Total de me gusta
Hi Shailesh,
I tried by adding cq:isContainer property for the root component node and tried the below snippet to get the parsys in the root component, but it's not working, please help with any other way for this.
<sly data-sly-resource="${resource.path, @resourceType='wcm/foundation/components/parsys/newpar', appendPath='/*', decorationTagName='div', cssClassName='new section aem-Grid-newComponent'}" data-sly-test="${(wcmmode.edit || wcmmode.preview) && resource.children.size < 1}"></sly>
When i tried to add the components to the parsys, i am getting the below error and i am using AEM6.5 version.
Regards,
Surendra k
Vistas
Respuestas
Total de me gusta
Vistas
me gusta
Respuestas
Vistas
me gusta
Respuestas
Vistas
me gusta
Respuestas