Forum Discussion
Get column position of webpart modern SharePoint page
- Nov 25, 2019
Hi jorikpolhuis,
Oh, I see. You want to be able to store these in variables right? These values are stored in the object Position, contained in the spControlData attribute of the webpart. So if you access $webpart.spControlData.Position, you may find the following attributes:
ControlIndex: the order of the webpart in the section(called Position when shown in the terminal)
ZoneIndex: webpart Section
SectionIndex: webpart Column
I know, it is a bit confusing that the Section index actually stores the variable's column. But anyway, that's the way it works here. You can test it in your tenant to see if it makes sense.
Regards
Hey jorikpolhuis,
So, you have a webpart in a page and you want to know its section, position and column, right?
I mean, using the PnP-PowerShell I figured the best way would be as follows:
Carlos_Marins Thanks for the quick reply!
I thought the same, but if i do $webpart.column i get another table with content.
In this content there is no column available.
- Carlos_MarinsNov 25, 2019Iron Contributor
Hi jorikpolhuis,
Oh, I see. You want to be able to store these in variables right? These values are stored in the object Position, contained in the spControlData attribute of the webpart. So if you access $webpart.spControlData.Position, you may find the following attributes:
ControlIndex: the order of the webpart in the section(called Position when shown in the terminal)
ZoneIndex: webpart Section
SectionIndex: webpart Column
I know, it is a bit confusing that the Section index actually stores the variable's column. But anyway, that's the way it works here. You can test it in your tenant to see if it makes sense.
Regards
- jorikpolhuisNov 25, 2019Copper ContributorYou are the best! It's indeed confusing but now i have it working. Thanks for the quick answer!