Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.

Insert node after concrete sibling node

Avatar

Level 3

Hi,

I have a node structure like:

parsys

- component1

- component2

- component3

- component4

And I need to add 'newComponent' node after 'component2' programmatically.

The result should be:

parsys

- component1

- component2

- newComponent

- component3

- component4

Can't find a way how to add newComponent node to have that order. Can anyone help? Thanks.

1 Reply

Avatar

Level 8

First, you need to create a node using node.addNode() then using below code you can change the order

  • Get the recently created node.
  • Get the node and name
  • Use below code

contentNode.orderBefore(dscNode,destNode);

contentNode.save();

Node (Content Repository for Java Technology API Version 2.0)