How do I find the parent of a content node?

ContentNodeUtil provides methods to find out the parent of a content node as well as its renderable parent the parent of a content node (typically a sv:layout) as well as the renderable parent (typically a sv:page)

ContentNodeUtil has methods to find the parent of a content node. The method getContentParent you will find the parent content node (typically a sv:layout). The method getRenderableParent finds the content node's renderable parent (typically a sv:page)

Step 1 - Get an instance of ContentNodeUtil

For Script module and WebApp/RESTApp 1; use require:

const contentNodeUtil = require('ContentNodeUtil');

For WebApp/RESTApp 2; use import:

import contentNodeUtil from '@sitevision/api/server/ContentNodeUtil';

Step 2 - Make use of ContentNodeUtil

// A content node to find the parent of
const portlet = ...; // Lookup the sv:portlet node

// Get the content parent
const parent = contentNodeUtil.getContentParent(portlet);

// Get the renderable parent
const renderableParent = contentNodeUtil.getRenderableParent(portlet);

Do you want to subscribe to News from Sitevision Developer team? Subscribe here!